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