0
派生した静的コンストラクタが次のコードで呼び出されないのはなぜですか?派生。<Baseからの静的変数>は派生の静的コンストラクタを呼び出さない
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.
:ここ
は、自分のメインメソッドが(リリース)にコンパイルされる方法です。私はそれがそこにあると確信しています、私はちょうど検索するための正しいフレーズを見つけるように見えることができません。 –