Ошибка компилятора CS1534
Обновлен: Ноябрь 2007
Сообщение об ошибке
Перегруженный бинарный оператор "оператор" принимает два параметра
Overloaded binary operator 'operator' takes two parameters
По определению бинарный перегружаемый оператор должен принимать два параметра.
Следующий пример приводит к созданию ошибки CS1534:
// CS1534.cs
class MyClass
{
public static MyClass operator - (MyClass MC1, MyClass MC2, MyClass MC3) // CS1534
// try the following line instead
// public static MyClass operator - (MyClass MC1, MyClass MC2)
{
return new MyClass();
}
public static int Main()
{
return 1;
}
}