摘要:
什么是事件? 事件是类的一种成员。如果类型定义了事件,那么它就可以通知其它对象发生了特定的事情(比如Button的Click事件)。事件是实现这种交互的类型成员。 事件是建立在委托的基础之上,事件是被封装的委托。一,发布者和订阅者模式 理解这幅图对于理解事件的原理非常重要: 1,发布者类订义了事件成员。 2,订阅者类注册在事件成员被触发时要调用的方法(事件处理程序)。 3,当发布者触发事件时,所有列表中的事件处理程序都会被调用。 二,实际案例 这是一个电子邮件到达通知的例子,当电子邮件到达时,会引发NewMail事件,而注册到这个事件上的Fax和Pager都会收到通... 阅读全文