static(静态) 是C#中修饰类、成员(字段、方法、属性等)的关键字,核心是“属于类型本身,而非类型的实例”,无需创建对象即可访问。
- 静态成员:用 static 修饰,存储在全局内存区,所有实例共享,通过“类型名.成员名”访问(如 Math.PI 、 Console.WriteLine() );
- 静态类:用 static class 定义,只能包含静态成员,不能实例化(如 Math 类),常用于工具类;
- 关键限制:静态成员不能访问非静态成员(无实例上下文),非静态成员可访问静态成员;静态构造函数无参数、仅执行一次(初始化静态字段)。

