更新:2007 年 11 月

错误消息

“field”:不能在静态类中声明实例成员

如果在声明为静态的类中声明非静态成员,则会发生此错误。不可能创建静态类的实例,因此实例变量没有意义。static 关键字应该应用于静态类的所有成员。

下面的示例生成 CS0708:

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