【发布时间】:2011-04-22 03:16:22
【问题描述】:
根据微软的说法,“扩展方法是一种特殊的静态方法,但它们被称为扩展类型的实例方法”。
有没有办法像静态方法一样添加它调用的扩展方法?或者做其他具有相同效果的事情?
编辑: 我的意思是“就好像它是扩展类上的静态方法一样调用”。 很抱歉有歧义。
【问题讨论】:
-
@Joe:对什么说“不”?请参阅下面的答案。
-
@Michael:我的意思是不,C# 不支持可以在目标类上作为静态方法调用的扩展方法。该链接讨论了为什么不支持。你可以在扩展类上静态调用扩展方法,但我以为他问的是前者。
-
@Joe:明白了。是的,它可以被解释为任何一种方式,但我认为就海报的实际问题而言,你是对的。
标签: c# extension-methods