Partager via


Erreur du compilateur CS1019

Mise à jour : novembre 2007

Message d'erreur

Opérateur unaire surchargeable attendu
Overloadable unary operator expected

Vous utilisez un opérateur unaire qui retourne une valeur d'une autre classe. Si vous souhaitez utiliser cette conversion, vous devez effectuer un cast implicit ou explicit.

L'exemple suivant génère l'erreur 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()
   {
   }
}