Overloaded unary operator 'operator' only takes one parameter
The definition of a unary overloadable operator must take one parameter.
The following sample generates CS1535:
class MyClass { // uncomment the method parameter to resolve this CS1535 public static MyClass operator ++ (/*MyClass MC1*/) { // CS1535 return new MyClass(); } public static int Main() { return 1; } }