共用方式為


編譯器錯誤 CS0558

更新:2007 年 11 月

錯誤訊息

使用者定義的運算子 'operator' 必須宣告為 static 和 public

必須在使用者定義的運算子上同時指定 staticpublic 存取修飾詞

下列範例會產生 CS0558:

// CS0558.cs
namespace x
{
   public class ii
   {
      public class iii
      {
         static implicit operator int(iii aa)   // CS0558, add public
         {
            return 0;
         }
      }

      public static void Main()
      {
      }
   }
}