Compilerfehler CS0715

Aktualisiert: November 2007

Fehlermeldung

"Statische Klasse": Statische Klassen können keine benutzerdefinierten Operatoren enthalten.
'static class' : static classes cannot contain user defined operators

Benutzerdefinierte Operatoren verwenden Instanzen von Klassen. Statische Klassen können nicht instanziiert werden. Es ist somit nicht möglich, Instanzen zu erstellen, die von Operatoren bearbeitet werden können. Daher sind benutzerdefinierte Operatoren für statische Klassen nicht zugelassen.

Im folgenden Beispiel wird CS0715 generiert:

// CS0715.cs
public static class C
{
   public static C operator+(C c)  // CS0715
   {
   }

   public static void Main()
   {
   }
}

Community-Beiträge

Anzeigen: