コンパイラ エラー CS0176

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

static 変数の修飾に使用できるのはクラス名のみです。インスタンス名を修飾子にすることはできません。 詳細については、「静的クラスと静的クラス メンバー」を参照してください。

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

// CS0176.cs  
public class MyClass2  
{  
    public static int num;  
}  
  
public class Test  
{  
    public static void Main()  
    {  
        MyClass2 mc2 = new MyClass2();  
        int i = mc2.num;   // CS0176  
        // try the following line instead  
        // int i = MyClass2.num;  
    }  
}