为什么静态类无法实例化

时间:2013-02-19 11:59:22

标签: c# .net class static

我知道静态类是在" High Frequency Heap"它们是为了快速访问目的而构建的,除了内部发生的事情之外的其他所有内容?为什么他们不被允许实例化。

实际上有兴趣知道当编译器看到单词" Static"

2 个答案:

答案 0 :(得分:3)

无法创建静态类的实例。

  

静态类和类成员用于创建可在不创建类实例的情况下访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么,数据和函数都不会更改。当类中没有依赖于对象标识的数据或行为时,可以使用静态类。

静态类的主要特征是:

  • 它们只包含静态成员。
  • 他们无法实例化。
  • 他们是密封的。
  • 它们不能包含实例构造函数(C#编程指南)。
  • 列表项

http://msdn.microsoft.com/en-gb/library/79b3xss3(v=vs.80).aspx

答案 1 :(得分:2)

Static Classes and Static Class Members (C# Programming Guide)

  

静态类与非静态类基本相同,但在那里   是一个区别:静态类无法实例化。其他   单词,你不能使用new关键字来创建变量   班级类型。 因为没有实例变量,所以您可以访问   使用类名本身的静态类的成员。