9.10.3 从类外部访问静态成员

由于类的静态成员不属于类的实例,它是类级别的,因此要访问这类成员不需要创建对象这一过程,而是直接使用类名。同样,使用点运算符访问类的静态成员,如代码清单9-23所示。

代码清单9-23 从类外部访问静态成员


namespace ProgrammingCSharp4

{

class ClassExample

{

static void Main()

{

//通过类而不是对象访问静态成员

Car.Name="Polo";

System.Console.WriteLine(Car.Name);

//调用静态方法

Car.DoSelfCheck();

}

}

class Car

{

//静态字段

public static string Name;

//静态方法

public static void DoSelfCheck()

{

System.Console.WriteLine("self check ok!");

}

}

}