静态构造函数是特殊的构造函数,非常适用于初始化在编译时未知的静态数据的值(例如,我们需要从外部文件读取值或者生成随机数等):
- 一个类(或结构)只可以定义一个静态构造函数;
- 静态构造函数不允许访问修饰符并且不能接受任何参数;
- 无论创建了多少类型的对象,静态构造函数只执行一次;
- 运行库创建类实例或者调用者首次访问静态成员之前,运行库会调用静态构造函数;
- 静态构造函数的执行先于任何实例级别的构造函数。
静态构造函数是特殊的构造函数,非常适用于初始化在编译时未知的静态数据的值(例如,我们需要从外部文件读取值或者生成随机数等):