Leer en inglés

Compartir a través de


Error del compilador CS0555

Un operador definido por el usuario no puede adquirir un objeto de tipo envolvente ni convertirlo en un objeto de tipo envolvente

No se permiten las conversiones definidas por el usuario a valores de una clase envolvente; no es necesario este tipo de operador.

El ejemplo siguiente genera 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()
   {
   }
}