Partager via


Erreur du compilateur CS1535

Mise à jour : novembre 2007

Message d'erreur

L'opérateur unaire surchargé 'opérateur' accepte un paramètre
Overloaded unary operator 'operator' takes one parameter

La définition d'un opérateur surchargeable unaire doit prendre un paramètre.

Exemple

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

// CS1535.cs
class MyClass
{
    // uncomment the method parameter to resolve CS1535
    public static MyClass operator ++ (/*MyClass MC1*/)   // CS1535
    {
        return new MyClass();
    }

    public static int Main()
    {
        return 1;
    }
}