Share via


コンパイラ エラー CS0176

更新 : 2007 年 11 月

エラー メッセージ

インスタンス参照で静的メンバ 'member' にアクセスできません。typename を代わりに使用してください。

static 変数の修飾に使用できるのはクラス名だけです。インスタンス名は修飾子として使用できません。詳細については、「静的クラスと静的クラス メンバ (C# プログラミング ガイド)」を参照してください。

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

// CS0176.cs
public class MyClass2
{
   public static int ii;
}

public class a
{
   public static void Main()
   {
      MyClass2 myClass2 = new MyClass2 ();
      int i = myClass2.ii;   // CS0176
      // try the following line instead
      // int i = MyClass2.ii;
   }
}