事件是委托的特殊形式。特殊在什么地方呢:事件必须多播。多播必须使用+=而不能用=加载。
事件本身是 Observer 模式“推”模型的标准表现形式。第一个参数object Sender是事件的监测对象,用“this ”的话就是触发事件的类,可以使"观察者"访问到触发事件的类的内部成员变量。第二个参数EventArgs是你要推给"观察者"的数据,当然你要用一个继承自EventArgs的类把这些数据封装好。
示例代码如下:
比较
事件是委托的特殊形式。特殊在什么地方呢:事件必须多播。多播必须使用+=而不能用=加载。
事件本身是 Observer 模式“推”模型的标准表现形式。第一个参数object Sender是事件的监测对象,用“this ”的话就是触发事件的类,可以使"观察者"访问到触发事件的类的内部成员变量。第二个参数EventArgs是你要推给"观察者"的数据,当然你要用一个继承自EventArgs的类把这些数据封装好。
示例代码如下:
比较
相关文章: