A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xinchenglong 中级黑马   /  2013-8-26 22:28  /  1216 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

事件是委托,委托是一个类?大侠们,你们同意这个观点吗?你们是怎么理解的啊!?????

3 个回复

倒序浏览
事件是一种特殊的委托.
委托是一个类,主要是针对方法的.,可以简单的理解委托就是'把方法当参数传递'
我也觉得有点难理解。。
回复 使用道具 举报
个人的理解:
大家口中的委托,就是自定义委托类型,好比类,就是一种类,委托是用delegate定义出来的类型,类是用class定义出来的类型。

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

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马