Error del compilador CS1534

Actualización: noviembre 2007

Mensaje de error

El operador binario sobrecargado 'operador' toma dos parámetros
Overloaded binary operator 'operator' takes two parameters

La definición de un operador sobrecargable binario toma dos parámetros.

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