黑马程序员技术交流社区

标题: 事件和委托 [打印本页]

作者: xinchenglong    时间: 2013-8-26 22:28
标题: 事件和委托
事件是委托,委托是一个类?大侠们,你们同意这个观点吗?你们是怎么理解的啊!?????
作者: 左岸    时间: 2013-8-27 00:13
事件是一种特殊的委托.
委托是一个类,主要是针对方法的.,可以简单的理解委托就是'把方法当参数传递'
我也觉得有点难理解。。
作者: brucel50    时间: 2013-8-27 06:38
个人的理解:
大家口中的委托,就是自定义委托类型,好比类,就是一种类,委托是用delegate定义出来的类型,类是用class定义出来的类型。

事件就是加上了event关键字的自定义委托类型的字段。
作者: zhangcheng5468    时间: 2013-8-27 06:59
显然不同意,委托不是类,委托是一种引用数据类型,类也是一种引用数据类型,他们之间没有关系,委托是对方法的一种抽象,使得方法不必再使用时就指定,至于事件则是通过委托实现的,事件是操作操作私有委托字段的方法,就如同属性本质是操作字段的方法一样,事件最终会编译成操作私有委托字段的两个方法,Remove和Add,可以通过reflector看到!{:soso_e116:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2