我正在学习静态类和静态方法。然后我遇到了以下行:
无论类的实例是否存在,都只存在一个静态成员副本。
它实际上是什么意思?
它在 msdn 文档http://msdn.microsoft.com/en-us/library/79b3xss3.aspx中如下:
非静态类可以包含静态方法、字段、属性或事件。即使没有创建类的实例,静态成员也可以在类上调用。静态成员总是由类名访问,而不是实例名。无论创建了多少个类实例,都只存在一个静态成员的副本。静态方法和属性不能访问其包含类型中的非静态字段和事件,并且它们不能访问任何对象的实例变量,除非它在方法参数中显式传递。