Error del compilador CS1535

Actualización: noviembre 2007

Mensaje de error

El operador unario sobrecargado 'operador' toma un parámetro
Overloaded unary operator 'operator' takes one parameter

La definición de un operador sobrecargable unario toma un parámetro.

Ejemplo

El código siguiente genera el error 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;
    }
}