在C#中 委托和接口之间的区别

在C#中委托(Delegate)和接口(Interface)有什么区别?

委托接口
委托基本上是函数指针。一个类继承另一个类的属性。
委托持有方法的引用。C语言中有两种类型的接口:隐式接口和显式接口。
委托是ref.type变量。接口就像是一份合同协议。
我们可以使用委托来调用其他对象的方法。当一个人签了一份合同,他就同意按照合同的内容来履行。
它包装函数的内存地址。这是一个相似的概念。
委托通常用于实现回调和事件侦听器。多重继承只能用接口实现。
委托用于事件处理、回调、Linq等情况。当一个类继承另一个类的属性时,使用Inter-face。
日期:2020-04-11 22:50:26 来源:oir作者:oir