定义一个事件成员,表示该类型提供了如下功能:
1.能够在事件中注册方法 2.能够在事件中注销方法 3.当事件发生时,注册的方法会被通知
(事件内部维护了一个注册方法列表)
CLR的事件模型是基于委托的,它可以通过类型安全的方式调用回调方法。而回调方法是订阅事件的对象接收通知的方式。通过一个例子来说明:
①Fax对象的方法注册到MailManager事件 ②Pager对象的方法注册到MailManager事件 ③新的邮件到达MailManager ④MailManager对象向注册的方法发出通知,接收通知的方法可以随意处理。
本文转自Rt-张雪飞博客园博客,原文链接http://www.cnblogs.com/mszhangxuefei/archive/2012/11/14/clrnotes-8.html如需转载请自行联系原作者
张雪飞