区别一: 事件在本类型外部只能用“+=”和“-=”去订阅/取消订阅代理; 区别二: 事件只能在本类型内部“触发”; 委托不管在本类型内部还是外部都可以“调用”。 即:事件,只有本类才能激发这个事件,如果用委托取代的话,可想而知。 举个例子,按钮的Click事件,只有你的鼠标点击按钮才能由按钮触发,如果Click是委托的话,不管鼠标点击不点击那个按钮,我只要用程序调用这个委托,就可以使得按钮激发Click事件,完全不符合事实。 |
C#事件与委托的区别
最新推荐文章于 2025-06-23 17:21:33 发布
