컴파일러 오류 CS1534

업데이트: 2007년 11월

오류 메시지

오버로드된 'operator' 이항 연산자는 매개 변수를 두 개 사용합니다.
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;
   }
}