C#中的委托和事件有何不同
- 委托是一种类型安全的方法指针,允许将方法作为参数传递给其他方法。
- 事件是一种特殊的委托,用于表示某个对象上的状态变化,当状态发生变化时,会触发与该事件关联的方法。
- 委托是显式调用的,而事件是隐式调用的,即由底层框架触发。
- 委托可以被多次调用,而事件只能在触发后调用一次,除非重新订阅。
195.06KB
文件大小:
评论区