編譯器錯誤 CS0106
更新:2007 年 11 月
錯誤訊息
修飾詞 'modifier' 對此項目無效
以無效的存取修飾詞 (Modifier) 標記類別或介面成員。下列範例說明部分無效的修飾詞:
明確介面宣告中不允許有 public 關鍵字。在這種情況下,請移除明確介面宣告中的 public 關鍵字
明確介面宣告上不允許有 abstract 關鍵字,因為這樣明確介面實作永遠不能被覆寫
在舊版的 Visual Studio 中,並不允許在類別上使用 static 修飾詞,但從 Microsoft Visual Studio 2005 開始,已經允許 static 類別。
如需詳細資訊,請參閱介面 (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() {}
}
}