【发布时间】:2011-08-23 15:49:53
【问题描述】:
我了解 C# 扩展方法必须是静态的。我不明白的是为什么这些扩展不能在非静态类或泛型类中定义?
更新:我对这个设计决定背后的原因很感兴趣。
【问题讨论】:
-
我在问这个问题之前彻底搜索了静态类案例,但我没有找到你提到的答案。顺便说一句,这不是完全相同的问题,我的答案在那篇文章中没有找到。
-
这与“为什么不可能在泛型静态类中声明扩展方法?”的确切重复。
-
这不是重复的。而是所谓的双重问题中更具体的问题。
标签: c# static extension-methods language-design