Compiler Error CS1535
Overloaded unary operator 'operator' takes one parameter
The definition of a unary overloadable operator must take one parameter.
Example
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;
}
}