委托、事件和方法之间的区别是什么?

本文关键字:区别 是什么 之间 方法 事件 委托 | 更新日期: 2023-09-27 18:05:41

(类比会很有帮助)。到目前为止,关于这个话题的答案要么缺乏三个主题,要么对我来说不够清楚。

委托、事件和方法之间的区别是什么?

方法=类中的函数。

Delegate =一个指向方法的指针。

事件=具有特殊限制的委托——它只能由声明它的类调用

方法 -一个带有逻辑的函数。

Delegate—函数指针。你可以把它想象成一个可以引用方法的变量。

Event—委托的集合,您可以随意执行/调用。

方法是成员函数。

委托是可以保存成员函数的对象。

事件就是事件。每个事件都有一个关联的委托。委托中保存的所有方法在事件触发时被调用