Partager via


Erreur du compilateur CS0715

Mise à jour : novembre 2007

Message d'erreur

'classe static' : les classes static ne peuvent pas contenir d'opérateurs définis par l'utilisateur
'static class' : static classes cannot contain user defined operators

Les opérateurs définis par l'utilisateur fonctionnent sur des instances de classes. Les classes static ne peuvent pas être instanciées ; par conséquent, il n'est pas possible de créer des instances pour les opérateurs. Les opérateurs définis par l'utilisateur ne sont donc pas autorisés pour les classes static.

L'exemple suivant génère l'erreur CS0715 :

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

   public static void Main()
   {
   }
}