发布网友 发布时间:2024-10-03 23:11
共4个回答
热心网友 时间:2024-10-04 18:51
event 是一个事件,在C#中事件是基于委托的,没有委托事件无法定义,event也是数据类型,微软的定义:类或对象可以通过事件向其他类或对象通知发生的相关事情。 发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”。热心网友 时间:2024-10-04 18:54
1楼正解,楼主多多学习啊热心网友 时间:2024-10-04 18:54
event 是 关键字 ,用于创建自定义事件。 在C#中声明事件时必须指定委托,可以使用EventHandle委托,也可以使用具有特定签名的自定义委托。例如:热心网友 时间:2024-10-04 18:54
事件成员,C#语法使用关键字event来定义。
每个事件成员都要指定以下内容:
1个可访问性标识符(基本都是public,这样其他代码才可以访问该事件成员);
1个委托类型,它指出要调用方法的原型;
1个名称(可以是任意有效的标识符)。
public event EventHandler Click;其中,可访问性标识符是public,Click是事件的名称,
事件成员的类型是EventHandler,
意味着所有的方法都必须提供1个与EventHandler委托类型匹配的方法,
EventHandler委托类型定义如下:
public delegate void EventHandler(object sender, EventArgs e);所以方法原型必须具有如下形式:
void MethodName(object sender, EventArgs e);