前言
Event事件机制是C#的重要特性,它可以实现诸如点击功能,多线程应用等多个场景中。
一、Event是什么?
Event本质是基于delegate实现的,是delegate 的一种实现。采用订阅者/发布者机制,订阅者即事件接收方,发布者为事件发布方。事件定义在发布者中,当发布者调用某种方法时,事件即触发,订阅者收到被触发事件,即调用相应方法。
二、Event定义
1. .Net 提供的定义EventHandler
代码如下(示例):
public delegate void EventHandler<TEventArgs