Errore del compilatore CS1534

Aggiornamento: novembre 2007

Messaggio di errore

L'operatore binario di overload 'operatore' accetta solo due parametri.
Overloaded binary operator 'operator' takes two parameters

La definizione di un operatore con overload binario deve accettare due parametri.

Il seguente codice di esempio genera l'errore 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;
   }
}