Freigeben über


Compilerfehler CS0715

'Statische Klasse': Statische Klassen können keine benutzerdefinierten Operatoren enthalten.

Benutzerdefinierte Operatoren verwenden Instanzen von Klassen. Statische Klassen können nicht instanziiert werden, daher ist es nicht möglich, Instanzen für Operatoren zu erstellen, auf die reagiert werden kann. Daher sind benutzerdefinierte Operatoren für statische Klassen nicht zulässig.

Im folgenden Beispiel wird CS0715 generiert:

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