多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Compiler Error CS0106 修饰符“modifier”对该项无效 类或接口成员是用无效的访问修饰符标记的。下列示例描述了一些无效的修饰符: * 在接口方法上不允许使用 [static](https://msdn.microsoft.com/zh-cn/library/98f28cdx.aspx) 和 [public](https://msdn.microsoft.com/zh-cn/library/yzh058ae.aspx) 修饰符。 * 在显式接口声明上不允许使用 **public** 关键字。在这种情况下,请从显式接口声明中移除 **public** 关键字。 * 在显式接口声明上不允许使用 [abstract](https://msdn.microsoft.com/zh-cn/library/sf985hc5.aspx) 关键字,因为显式接口实现永远不能被重写。 在以前的 Visual Studio 版本中,不允许在类上使用 **static** 修饰符,但允许 **static** 类以 Microsoft Visual Studio 2005 开头。 有关更多信息,请参见 [接口(C# 编程指南)](https://msdn.microsoft.com/zh-cn/library/ms173156.aspx) 下面的示例生成 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() {} } } ```