1. 有关事件的重要事项:
- 触发(raise)事件:调用(invoke)或触发(fire)事件的术语。当事件被触发时,所有注册到它的方法都会被依次调用。
- 发布者(publisher):让事件被其他类或结构可见并使用的类或结构。
- 订阅者(subscriber):让事件和发布者关联注册的类或结构。
- 事件处理程序(even handler):注册到事件的方法。可以在事件所在的类或结构中,或者在不同的类或结构中。
2. 需要在事件中使用的代码有5部分,这些组件如下所示:

- 委托类型声明:事件和事件处理程序必须有共同的签名和返回类型,它们通过委托类型声明进行描述。
- 事件处理程序声明:这些在订阅者类的方法(事件处理程序)中的描述会在事件触发时被执行。它们不需要有独立的方法,它们可以是匿名方法或Lambda表达式。
- 事件声明:这个事件发布者类中的声明保存并调用事件处理程序。
- 事件注册:这段代码把事件连接到事件处理程序。
- 触发事件的代码:发布者类中的这段代码调用事件导致它调用事件处理程序。
3. 声明事件:
public event EventHandler Elapsed;
//关键字 //委托类型 //事件名
4. 事件不是类型,是成员。

浙公网安备 33010602011771号