C#委托和事件的区别
一个委托不一定是一个事件,但是一个事件肯定包含一个委托。那事件到底比委托多了些什么东西呢?能否用委托去替代一个事件?...
一个委托不一定是一个事件,但是一个事件肯定包含一个委托。那事件到底比委托多了些什么东西呢?能否用委托去替代一个事件?
展开
8个回答
展开全部
事件是基于委托的,多了一些规范,专门用于某个对象在某个时机触发了什么操作,功能上来讲,实现效果委托是可以的,但按规范来定义成事件更好!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人理解:
一个事件是+= 给委托去执行。 所以 委托包含事件
事件只是他发生的时候,然后委托是一个方法,所以 事件发生了就调用委托这个方法。
委托代替事件我觉得好像说不过去。
一个事件是+= 给委托去执行。 所以 委托包含事件
事件只是他发生的时候,然后委托是一个方法,所以 事件发生了就调用委托这个方法。
委托代替事件我觉得好像说不过去。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
事件封装了委托 委托封装了方法~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
event自delegate变量两函数:
addremoveC#编译器用两支持+=-=操作符用ildasm看种包装property/field类似
C#于事件定义建立委托基础C#编译器于定义事件
event自delegate变量两函数:
addremoveC#编译器用两支持+=-=操作符用ildasm看种包装property/field类似
利用event规范重要能够Win32消息能够兼容
addremoveC#编译器用两支持+=-=操作符用ildasm看种包装property/field类似
C#于事件定义建立委托基础C#编译器于定义事件
event自delegate变量两函数:
addremoveC#编译器用两支持+=-=操作符用ildasm看种包装property/field类似
利用event规范重要能够Win32消息能够兼容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询