編譯器錯誤 CS1019
更新:2007 年 11 月
錯誤訊息
必須是可多載的一元運算子
您有一個一元 (Unary) 運算子,可以傳回另一個類別的值。如果您要使用這種轉換,您必須進行 implicit 或 explicit 轉型。
下列範例會產生 CS1019:
// CS1019.cs
public class ii
{
int i
{
get
{
return 0;
}
}
}
public class a
{
public static a operator ii(a aa) // CS1019
// try the following line instead
//public static a operator ++(a aa)
{
return new a();
}
public static void Main()
{
}
}