静态
静态类:
静态类中的成员都必须是静态的,静态类不能被继承,不能实例化。
静态成员变量:
类名.成员变量
类的实例成员变量是属于具体的对象,静态成员变量是属于整个类(创建出来的对象都使用这个静态成员变量的值),
静态成员变量被分配空间后,需要到程序结束才会回收
静态成员方法:
类名.方法名 进行调用
注意:静态类中的成员必须是静态成员,但有静态成员的类不一定是静态类
静态构造方法:主要是初始化静态成员变量
1、不能使用修饰符,并且不能有参数
2、一个类中只能有一个静态构造方法
3、不能被直接调用,在使用类中的静态成员的时候,自动会调用静态构造方法进行静态成员的赋值操作
4、如果类中有静态成员,编译器会帮我们生成一个默认的静态构造方法
/// <summary>
/// 静态类
/// </summary>
static class StaticClass
{
//静态成员字段
public static string name;
static StaticClass()
{
name = "王五";
Console.WriteLine("静态构造函数被调用!");
}
//静态成员方法
public static void SayHi()
{
Console.WriteLine("你好!");
}
}