コードインスペクション:静的メンバーのイニシャライザーが下または他の箇所にある静的メンバーを参照します
このインスペクションは、型内で後から宣言された、または別の型部分で宣言された別の静的メンバーを読み取る静的フィールド、プロパティ、イベント初期化子を報告します。 初期化子が実行される時点では、そのメンバーはまだ初期化されていない可能性があります。
サンプル
class C
{
public static int A = B + 1;
public static int B = 42;
}
class C
{
public static int B = 42;
public static int A = B + 1;
}
修正方法
インスペクションエラーに対する専用の迅速な解決策はありません。 参照されているメンバーを初期化子より上に移動するか、初期化ロジックを静的コンストラクターに移動してください。
2026 年 6 月 12 日