更新 : 2007 年 11 月
エラー メッセージ
ユーザー定義の演算子は、それを囲む型のオブジェクトの取得、およびそれを囲む型のオブジェクトへの変換を行えません。
外側のクラスの値へのユーザー定義の変換はできません。この演算子は不要です。
次の例では CS0555 エラーが生成されます。
// CS0555.cs
public class MyClass
{
// delete the following operator to resolve this CS0555
public static implicit operator MyClass(MyClass aa) // CS0555
{
return new MyClass();
}
public static void Main()
{
}
}