用扩展方法覆盖(或影子)方法?

时间:2009-11-16 22:09:33

标签: .net extension-methods override

  

可能重复:
  Is there any way in C# to override a class method with an extension method?

是否可以使用扩展方法overrideshadow(C#)new实例方法?

1 个答案:

答案 0 :(得分:25)

没有。来自MSDN

  

您可以使用扩展方法来扩展类或接口,但不能覆盖它们。永远不会调用与接口或类方法具有相同名称和签名的扩展方法。在编译时,扩展方法的优先级始终低于类型本身中定义的实例方法。