当我们在类中声明静态方法或任何字段时会发生什么?

时间:2012-03-05 05:56:10

标签: c# .net c#-4.0


当我们声明静态方法或中的任何静态字段时,请告诉我们内部发生了什么 class。
为什么静态成员只能通过类名访问,而不能通过类的实例访问。

感谢。

2 个答案:

答案 0 :(得分:1)

静态成员与类实例无关 相反,它与类本身相关联,并且它只存在于一个地方 因此,在特定实例上调用它是没有意义的。

答案 1 :(得分:0)

无法实例化静态类。换句话说,您不能使用new关键字来创建类类型的变量。因为没有实例变量,所以可以使用类名本身访问静态类的成员。

http://msdn.microsoft.com/en-us/library/79b3xss3.aspx