コンパイラ エラー CS0562
更新 : 2007 年 11 月
エラー メッセージ
単項演算子のパラメータは、それを含む型でなければなりません。
演算子のオーバーロードのためのメソッド宣言は、一定のガイドラインに沿っている必要があります。詳細については、「オーバーロード可能な演算子」および「演算子のオーバーロードのサンプル」を参照してください。
使用例
次の例では CS0562 エラーが生成されます。
// CS0562.cs
public class iii
{
public static implicit operator int(iii x)
{
return 0;
}
public static implicit operator iii(int x)
{
return null;
}
public static iii operator +(int aa) // CS0562
// try the following line instead
// public static iii operator +(iii aa)
{
return (iii)0;
}
public static void Main()
{
}
}