C#事件和委托的区别

C#事件和委托的区别

事件基于委托,提供⼀ 代理的发布/订阅机制。可以说,这件事是一种特殊的委托,他的语气和委托是一样的。

事件声明

公共事件委托类型事件名称

通常,事件以事件名称+事件命名。例如公共事件委托notifyevent;

事件和代表之间的差异如下:

事件只能在法律之外宣布,委员会可以在法律内外宣布。

事件只能在类内触发,不能在类外触发。⽽ 委托可以在类内外触发。

委托通常连接到回调,事件是外部连接的。例如,在观察者模式下,可以声明⼀ 中的事件被观察为外部观察者注册的连接。

同时,该事件只能在观察者内部触发,观察者可以以确保安全的方式触发该事件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值