This documentation is archived and is not being maintained.

Compiler Error CS1535 

Error Message

Overloaded unary operator 'operator' takes one parameter

The definition of a unary overloadable operator must take one parameter.


The following sample generates 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;