Compartir a través de


Error del compilador CS1019

Actualización: noviembre 2007

Mensaje de error

Se esperaba un operador unario sobrecargable
Overloadable unary operator expected

Hay un operador unario que devuelve un valor de otra clase. Si se desea esta conversión, se debe realizar una conversión implicit o explicit.

El código siguiente genera el error CS1019:

// CS1019.cs
public class ii
{
   int i
   {
      get
      {
         return 0;
      }
   }
}

public class a
{
   public static a operator ii(a aa)   // CS1019
   // try the following line instead
   //public static a operator ++(a aa)
   {
      return new a();
   }

   public static void Main()
   {
   }
}