文章目录:

     1、C#(.net framework框架)中的事件以及特点

   2、事件的组成部分

   3、编辑器如何实现事件的

        4、显式实现事件

1、C#(.net framework框架)中的事件以及特点

    CLR事件模型以委托为基础。使用委托来调用回调方法。声明方式使用event关键字。 事件可以理解为在CLR中使用event关键字修饰的一个委托实例。

    事件的特点如下所示:

   1)、方法能登记对事件关注

     2)、方法能注销对事件的关注

   3)、事件发生时,登记了的方法将收到通知

2、事件的组成部分

  1)、定义类型容纳所有需要发送给事件通知接收者的附加信息(事件要传递的参数,我是这么理解的)

   
 1     /// <summary>
 2     /// 发送给事件接收者的附加信息
 3     /// </summary>
 4     public class DailyEventArgs : EventArgs
 5     {
 6         private readonly string _title;
 7         private readonly string _body;
 8         public DailyEventArgs(string title,string body)
 9         {
10             this._title = title;
11             this._body = body;
12         }
13         public string Title { get {return _title; } }
14         public string Body { get { return _body; } }
15     }
发送给事件接收者的附加信息

相关文章: