C# での静的変数の初期化
C# では、静的コンストラクターと beforefieldinit フラグの存在に応じて、静的変数の初期化方法が異なります。 .
静的を使用しない初期化Constructor
クラス内に静的コンストラクターが定義されていない場合、静的変数は次のように初期化されます。
静的コンストラクターによる初期化
静的コンストラクターが存在する場合:
beforefieldinit フラグ:
結論
C# での静的変数の初期化は、静的コンストラクターの存在と、 beforefieldinit フラグ。適切な初期化を確保するには、特定の動作に依存せず、単純に通常のコードを使用して静的フィールドにアクセスすることをお勧めします。
以上がC# では静的変数はどのように初期化されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。