【发布时间】:2010-10-12 22:29:03
【问题描述】:
我最近问了这个问题: Compiler error referencing custom C# extension method
Marc Gravell 的回答非常完美,它解决了我的问题。但它给了我一些思考......
如果扩展方法必须放在静态类上,并且方法本身必须是静态的,为什么不能创建静态扩展方法?
我了解标记为“this”的参数将用于允许访问我们正在扩展的对象的实例。我不明白的是为什么不能将方法创建为静态的……在我看来,这是一个毫无意义的限制……
我的问题是:为什么我们不能创建一个可以作为静态方法工作的扩展方法?
【问题讨论】:
标签: c# extension-methods