Compiler Error CS0106

 

修饰符“modifier”对该项无效

类或接口成员是用无效的访问修饰符标记的。下列示例描述了一些无效的修饰符:

在以前的 Visual Studio 版本中,不允许在类上使用 static 修饰符,但允许 static 类以 Microsoft Visual Studio 2005 开头。

有关更多信息,请参见 接口(C# 编程指南)

下面的示例生成 CS0106。

// CS0106.cs
namespace MyNamespace
{
   interface I
   {
      void m();
      static public void f();   // CS0106
   }

   public class MyClass
   {
      public void I.m() {}   // CS0106
      public static void Main() {}
   }
}