我只是想确保我理解了这个...
在.NET中,“事件”只是委托的集合-当某个类想要获取“事件”时,它使用“+”运算符与委托将指向的方法(一种观察者)结合在一起。
因此,如果事件发生 => 指针将在集合上移动,并调用在事件注册中定义的方法。
我的描述正确吗? 是否可能以某种方式查看Microsoft .net实现的“事件”对象?
在.NET中,“事件”只是委托的集合-当某个类想要获取“事件”时,它使用“+”运算符与委托将指向的方法(一种观察者)结合在一起。
因此,如果事件发生 => 指针将在集合上移动,并调用在事件注册中定义的方法。
我的描述正确吗? 是否可能以某种方式查看Microsoft .net实现的“事件”对象?
MultiCastDelegate
:http://referencesource.microsoft.com/ - Michael Edenfield