更新:2007 年 11 月
错误消息
修饰符“modifier”对该项无效
类或接口成员是用无效的访问修饰符标记的。下列示例描述了一些无效的修饰符:
- 在显式接口声明上不允许使用 public 关键字。在这种情况下,请从显式接口声明中移除 public 关键字。 
- 在显式接口声明上不允许使用 abstract 关键字,因为显式接口实现永远不能被重写。 
在以前的 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() {}
   }
}