Поделиться через


Ошибка компилятора CS1535

Обновлен: Ноябрь 2007

Сообщение об ошибке

Перегруженный унарный оператор 'operator' принимает один параметр
Overloaded unary operator 'operator' takes one parameter

Определение унарного перегружаемого оператора должно принимать один параметр.

Пример

Следующий пример проводит к генерированию ошибки 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;
    }
}