【摘要】:在C#中使用event关键字来声明事件,具体格式如下:修饰符even事件类型事件名;在声明事件成员的类中,事件的行为和委托类型的字段很相似。事件存储对某一个委托的引用,此委托表示已经添加到该事件的事件处理方法中。事件通常使用委托来声明。在.NET框架的事件签名中,第一个参数通常是触发事件的发送者,第二个参数是第一个传送与事件相关的数据的类。如果在声明事件时没有采用访问器,则编译器会自动提供访问器。
在C#中使用event关键字来声明事件,具体格式如下:
修饰符even事件类型事件名;
在声明事件成员的类中,事件的行为和委托类型的字段很相似。事件存储对某一个委托的引用,此委托表示已经添加到该事件的事件处理方法中。如果没有添加事件的处理方法,则此事件的值为null。
另外,事件也可以使用访问器的形式来访问,具体格式如下:
C#事件使用修饰符的原则和方法的声明原则相同,事件也分为静态事件、虚事件、密封事件、重写事件和抽象事件。在上述格式内的事件类型必须是委托类型,并且此委托类型必须至少具有和事件本身一样的可访问性。
事件和方法具有相同的签名,签名包括名称和对应的参数列表。事件的签名通过使用委托来定义,例如下面的代码:
C#事件的主要特点如下。
事件是类用来通知对象需要执行某种操作的方式。(www.xing528.com)
事件一般在图形操作界面中响应用户的操作。
事件通常使用委托来声明。
事件可以调用匿名方法实现。
在.NET框架的事件签名中,第一个参数通常是触发事件的发送者,第二个参数是第一个传送与事件相关的数据的类。
如果在声明事件时没有采用访问器,则编译器会自动提供访问器。
事件可以作为“+=”运算符左边的操作数,它将被用于将事件处理方法添加到所涉及的事件中,或从事件中删除事件的处理方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。