本文,在大文豪的static与C#中的static随笔基础上修改,增加了几个关键知识点
1、static 关键字简介
static是C#中经常使用的关键字之一,这个关键字常用于方法、字段、属性、事件、构造函数...(2)、内存的初始化
a、静态成员是在第一次使用时初始化,非静态成员是在创建成员的时候厨初始化
b、静态构造函数只能被执行一次;非静态的构造函数可以根据需要进行多次使用。...(4)、静态类
a、非静态类中可以包含静态成员,但是静态类中必须全都都是静态成员,不能有非静态成员存在
b、静态类无法实例化,所以不能有非静态构造函数,但是可以有静态构造函数,给静态成员初始化用。...h、如果没有写静态构造函数,而类中包含带有初始值设定的静态成员,那么编译器会自动生成默认的静态构造函数。
i、静态构造函数中不能有非静态成员,因为
?...,而是属于这个类的对象,所以在没有实例化对象之前,是找不到非静态成员的,所以在静态方法或者构造函数中使用非静态成员必须这样:new 类名().非静态成员=值;
j、静态构造函数是最早被调用的,只要有静态访问