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


Ошибка компилятора 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;
   }
}