从这个问题中我知道扩展方法只能在类实例上运行,而不能在静态类本身上运行。这意味着我无法扩展像Convert和这样的有用的静态类Math。
我想知道的是,为什么会这样呢?在上面的链接中,对C#团队如何实现这种功能提出了一些建议。有什么哲学原因为什么不支持它?
例如,这是为什么没有针对的内置LINQ 扩展的背后原理。ForEach<T>IEnumerable<T>
HUH函数
相关分类