Compilerfehler CS1535

Aktualisiert: November 2007

Fehlermeldung

Der überladene unäre Operator "Operator" nimmt einen Parameter an.
Overloaded unary operator 'operator' takes one parameter

Die Definition eines unären überladbaren Operators muss einen Parameter annehmen.

Beispiel

Im folgenden Beispiel wird CS1535 generiert:

// 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;
    }
}