更新 : 2007 年 11 月
エラー メッセージ
オーバーロード可能な単項演算子が必要です。
別のクラスの値を返す単項演算子があります。この変換を行うには、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()
{
}
}