컴파일러 오류 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;
}
}