Sdílet prostřednictvím


Compilerfehler CS0555

Aktualisiert: November 2007

Fehlermeldung

Ein benutzerdefinierter Operator kann kein Objekt vom einschließenden Typ übernehmen oder in ein Objekt des einschließenden Typs konvertieren.
User-defined operator cannot take an object of the enclosing type and convert to an object of the enclosing type

Benutzerdefinierte Konvertierungen in Werte der einschließenden Klasse sind nicht zulässig; ein solcher Operator wird nicht benötigt.

Im folgenden Beispiel wird CS0555 generiert:

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