C# Error
CS1534 – Overloaded binary operator ‘{0}’ takes two parameters
Reason for the Error & Solution
Overloaded binary operator ‘operator’ takes two parameters
The definition of a binary must take two parameters.
The following sample generates 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;
}
}