class AType {
static int x = 5;
}
在生成该段代码时,编译器自动为 AType 产生一个类型构造函数。该构造函数负责将静态字段 x 的值初始化为 5。如果使用 ILDasm,可以很容易地发现类型构造函数方法,因为它们的名字是 .cctor(即 class constructor)。
在 C# 中,您可以在类型中定义一个静态的构造函数方法来亲自实现类型构造函数。使用 static 关键字让该构造函数成为一个类型构造函数而不是实例构造函数。下面是一个很简单的例子:
class AType {
static int x;
static AType() {
x = 5;
}
}
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/