Freigeben über


Compilerfehler CS1019

Aktualisiert: November 2007

Fehlermeldung

Überladbarer unärer Operator erwartet.
Overloadable unary operator expected

Es liegt ein unaerer Operator vor, der einen Wert einer anderen Klasse zurückgibt. Wenn Sie die Konvertierung beabsichtigen, müssen Sie eine implizite oder explizite Umwandlung vornehmen.

Im folgenden Beispiel wird CS1019 generiert:

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