2012年9月10日
摘要: 从定义上说,委托被编译器编译成一个类,所以它可以像类一样在任何地方定义,而事件被编译成一个委托类型的私有字段和两个公有add 和 remove 方法(有点类似于属性的定义)不过这两个方法都有一个参数,这个参数就是委托,所以,它只能定义在一个类里面。 从定义可知,委托是要是需要实例化的,它4个方法:一个构造器,Invoke,BeginInvoke和EndInvoke。构造器有两个参数分别是:一个对象引用,另一个是引用回调方法的一个IntPtr。然而实例化委托的代码的参数只是一个方法的引用。但这不是问题,编译器明白这其中的一切会获取对应的参数。然而事件是不需要实例化的因为他只是一个字段和两个方法. 阅读全文
posted @ 2012-09-10 10:57 zrf 阅读(3675) 评论(0) 推荐(1)