英語で読む

次の方法で共有


コンパイラ エラー CS0555

ユーザー定義の演算子は、それを囲む型のオブジェクトの取得、およびそれを囲む型のオブジェクトへの変換を行えません。

外側のクラスの値へのユーザー定義の変換は許可されません。このような演算子は不要です。

次の例では CS0555 が生成されます。

C#
// 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()
   {
   }
}