Share via


コンパイラ エラー 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()
    {
    }
}