C# Error
CS1535 – Overloaded unary operator ‘{0}’ takes one parameter
Reason for the Error & Solution
Overloaded unary operator ‘operator’ takes one parameter
The definition of a unary 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;
}
}