共用方式為


編譯器錯誤 CS0106

更新:2007 年 11 月

錯誤訊息

修飾詞 'modifier' 對此項目無效

以無效的存取修飾詞 (Modifier) 標記類別或介面成員。下列範例說明部分無效的修飾詞:

  • 介面方法上不允許有 staticpublic 修飾詞

  • 明確介面宣告中不允許有 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() {}
   }
}