C#事件和委托的区别
事件基于委托,提供⼀ 代理的发布/订阅机制。可以说,这件事是一种特殊的委托,他的语气和委托是一样的。
事件声明
公共事件委托类型事件名称
通常,事件以事件名称+事件命名。例如公共事件委托notifyevent;
事件和代表之间的差异如下:
事件只能在法律之外宣布,委员会可以在法律内外宣布。
事件只能在类内触发,不能在类外触发。⽽ 委托可以在类内外触发。
委托通常连接到回调,事件是外部连接的。例如,在观察者模式下,可以声明⼀ 中的事件被观察为外部观察者注册的连接。
同时,该事件只能在观察者内部触发,观察者可以以确保安全的方式触发该事件。