相关疑难解决方法(0)

为什么不支持C#静态类扩展方法?

我从这个问题中知道,扩展方法只能在类实例上运行,而不能在静态类本身上运行.这意味着我无法扩展有用的静态类,如ConvertMath.

我想知道的是,为什么会这样?从上面的链接,有一些关于C#团队如何实现这种功能的建议.是否有一些哲学上的理由不支持它?

例如,这里有一个理由,为什么没有内置的LINQ ForEach<T>扩展IEnumerable<T>.

c# linq language-design

56
推荐指数
2
解决办法
9332
查看次数

标签 统计

c# ×1

language-design ×1

linq ×1