正在阅读:C#事件机制归纳(上)C#事件机制归纳(上)

2004-07-16 10:16 出处:CSDN 作者:changqi 责任编辑:linjixiong


      public string Name;

       public void Register()

       {

               Console.WriteLine("Register Method");

              RegisterOK();

       }

}

 

 

  在Student类中,先声明了委托DelegateRegisterOkEvent(),然后使用event和要使用的委托类型(前面定义的DelegateRegisterOkEvent委托类型)声明事件RegisterOK(可以看作是委托的一个实例。):


public delegate void DelegateRegisterOkEvent();

public event DelegateRegisterOkEvent RegisterOK;

 

  然后在Main()函数中,实例化Student类,然后s1.RegisterOK事件委托给了Student_RegisterOK 方法。通过“+=”(加等于)操作符非常容易地为.Net对象中的一个事件添加一个甚至多个响应方法;还可以通过非常简单的“-=”(减等于)操作符取消这些响应方法。

  然后,当调用s1.Register()时,事件s1.RegisterOK发生。
 


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品