【发布时间】:2017-08-01 08:54:07
【问题描述】:
为什么下面代码中没有调用 Derived 中的静态构造函数?
class Base
{
public static Base Instance;
static Base() { Console.WriteLine("Static Base invoked."); }
}
class Derived : Base
{
static Derived() {
Instance = new Derived();
Console.WriteLine("Static Derived invoked.");
}
}
void Main()
{
var instance = Derived.Instance;
}
OUTPUT:
Static Base invoked.
【问题讨论】:
标签: c# constructor static