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