静态构造函数既没有访问修饰符也没有参数
时间: 2023-07-14 08:14:27 浏览: 81
解析C#中的私有构造函数和静态构造函数
静态构造函数是一种特殊类型的构造函数,它用于初始化静态成员变量和执行其他静态初始化任务。与普通构造函数不同的是,静态构造函数没有访问修饰符,也不能带有参数。
当一个类被第一次使用时,CLR会自动执行该类的静态构造函数。静态构造函数的执行顺序是由CLR保证的,它们总是在实例构造函数之前执行,并且只会执行一次。
以下是静态构造函数的语法:
```
static ClassName()
{
//静态构造函数的代码
}
```
需要注意的是,静态构造函数不能显式调用,它们只能在CLR第一次使用该类时自动调用。
阅读全文