首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不支持C#静态类扩展方法?

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

Stack Overflow用户
提问于 2011-02-06 03:30:46
回答 4查看 10.1K关注 0票数 57

我从this question中了解到,扩展方法只能在类实例上操作,而不能在静态类本身上操作。这意味着我不能扩展像ConvertMath这样有用的静态类。

我想知道的是,为什么会这样呢?通过上面的链接,这里有一些关于C#团队如何实现这种功能的建议。有没有什么哲学上的原因导致它不被支持?

例如,这是一个rationale背后的为什么没有内置的IEnumerable<T>的LINQ ForEach<T>扩展。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4909156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档