【发布时间】:2014-04-11 14:41:06
【问题描述】:
在 C# 中,您可以将类声明为静态,这要求所有成员也是静态的。这样做有什么好处(例如性能)吗?还是只是确保您不会在类中意外声明实例成员?
【问题讨论】:
-
只是一个小评论/轶事:“意外声明实例成员”是在 C# 2.0 中引入静态类的原因。最初它不支持它,并且在 .net Framework 1.1 中,
Environment类有一个实例属性,但没有公共 ctor,这使得该属性无法访问,除非通过需要完全信任的反射。