コンパイラ エラー CS0708

更新 : 2007 年 11 月

エラー メッセージ

'フィールド': 静的クラスでインスタンス メンバを宣言することはできません。

このエラーは static として宣言したクラスで、static 以外のメンバを宣言した場合に発生します。静的クラスのインスタンスを作成することはできないため、インスタンス変数は意味を持ちません。static キーワードは、静的クラスのすべてのメンバに適用する必要があります。

次の例では CS0708 エラーが生成されます。

// CS0708.cs
// compile with: /target:library
public static class C
{
   int i;  // CS0708
   static int j;  // OK
}