您当前的位置: 首页 >  c#

C#事件与委托的区别

发布时间:2010-11-22 00:19:00 ,浏览量:0

区别一:

事件在本类型外部只能用“+=”和“-=”去订阅/取消订阅代理; 委托不管在本类型外部还是内部都可以用“+=”、“-=”和“=”订阅/取消订阅代理。

区别二:

事件只能在本类型内部“触发”;

委托不管在本类型内部还是外部都可以“调用”。

即:事件,只有本类才能激发这个事件,如果用委托取代的话,可想而知。

举个例子,按钮的Click事件,只有你的鼠标点击按钮才能由按钮触发,如果Click是委托的话,不管鼠标点击不点击那个按钮,我只要用程序调用这个委托,就可以使得按钮激发Click事件,完全不符合事实。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    105695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0485s