編譯器錯誤 CS0558
使用者定義的運算子 'operator' 必須宣告為 static 和 public
使用者定義的運算子都必須指定 static 和 public 存取 修飾詞 。
下列範例會產生 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()
{
}
}
}