.net 用扩展方法覆盖(或阴影)方法?

.net 用扩展方法覆盖(或阴影)方法?,.net,extension-methods,overriding,.net,Extension Methods,Overriding,可能重复: 是否可以使用扩展方法或(在C#)实例方法?否。来源: 可以使用扩展方法扩展类或接口,但不能重写它们。永远不会调用与接口或类方法具有相同名称和签名的扩展方法。在编译时,扩展方法的优先级总是低于类型本身中定义的实例方法 我正要引用完全相同的文章;)@斜纹棉布确切地另外,记住扩展方法只是语法上的糖分;实际上,你并没有扩展这个类,只是创建了一个静态方法,将这个类作为参数。很好的一点是,很多人忘记了它们是如何工作的。

可能重复:

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

否。来源:

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


我正要引用完全相同的文章;)@斜纹棉布确切地另外,记住扩展方法只是语法上的糖分;实际上,你并没有扩展这个类,只是创建了一个静态方法,将这个类作为参数。很好的一点是,很多人忘记了它们是如何工作的。