【发布时间】:2015-12-09 21:38:51
【问题描述】:
我在考虑 MulticastDelegate 和 Delegate,我不明白为什么调用方法不是 MulticastDelegate 的抽象方法。有人知道吗?
【问题讨论】:
-
为什么你认为它应该是一个抽象方法?
-
因为所有的委托都实现了相同的调用,所以我可以为我的委托重写调用方法...
-
不,每个委托的 Invoke() 方法都不同。由编译器从委托声明中自动生成,它具有相同的参数。所以你永远不能说错。它不能是抽象的。
标签: c# multicastdelegate