Errore del compilatore CS0715

Aggiornamento: novembre 2007

Messaggio di errore

'classe statica': le classi statiche non possono contenere operatori definiti dall'utente.
'static class' : static classes cannot contain user defined operators

Gli operatori definiti dall'utente funzionano sulle istanze di una classe. Nelle classi statiche gli operatori non sono consentiti perché non è possibile creare istanze di questo tipo di classe.

Il seguente codice di esempio genera l'errore CS0715:

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

   public static void Main()
   {
   }
}