C铉静的構造関数の使用概要


•静的構造関数にはアクセス修飾子もパラメータもありません。
•スタティックコンストラクタが作成されていない場合、クラスには初期値設定の静的フィールドが含まれています。コンパイラは自動的にデフォルトの静的コンストラクタを生成します。
•最初のクラスのインスタンスまたは任意の静的なメンバーを作成する際に参照されます。NETは静的な構造関数を自動的に呼び出してクラスを初期化します。つまり静的なコンストラクターを直接呼び出すことができません。つまり、いつ静的なコンストラクタを実行するかは制御できません。
•クラスに実行を開始するためのMain方法が含まれている場合、クラスの静的構造関数は、Mainメソッドを呼び出す前に実行されます。
•クラスの静的フィールドに初期化がある場合、静的フィールドの初期化文は静的コンストラクタの前に実行されます。
•一つのクラスには静的なコンストラクタしかありません。
•パラメータなしのコンストラクタは静的コンストラクタと共存できます。パラメータリストは同じですが、クラスに属しています。インスタンスに属していますので、衝突しません。
•一回まで運行します。
•静的構造関数は継承できません。 
•例コードは以下の通りです。が実行した結果、static A()static B()X=1、Y=2