摘要:
如果定义一个事件,就意味着类型要提供以下能力1.方法可登记它对该事件的关注2.方法可注销它对该事件的关注3.该事件发生时,登记了的方法会收到通知类型之所以能提供事件通知的功能,是因为类型维护了一个已登记方法的列表,事件发生后,类型将通知列表中所有已登记的方法。CLR的事件是建立在委托的基础上,委托是调用回调方法的一种类型安全的方式,对象通过回调方法来接受它们订阅的通知。场景:电子邮件应用程序,当电子邮件到达时,用户希望将该邮件转发给传真机或寻呼机1.1、第一步:定义类型来容纳所有需要发送给事件通知接受者的附加信息事件引发时,引发事件的对象可能希望向接收事件通知的对象传递一些附加信息。好吧,我们 阅读全文