编译器错误 CS0176

不能使用实例引用访问静态成员“成员”,而是使用类型名称来限定它

仅可使用类名限定 静态 变量;实例名称不能做为限定符。 有关详细信息,请参阅静态类和静态类成员

下面的示例生成 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;  
    }  
}