영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0562

단항 연산자의 매개 변수는 포함하는 형식이어야 합니다.

연산자 오버로드에 대한 메서드 선언은 다음의 특정 지침을 따라야 합니다. 자세한 내용은 연산자 오버로드를 참조하세요.

다음 샘플에서는 CS0562를 생성합니다.

// CS0562.cs  
public class iii  
{  
    public static implicit operator int(iii x)  
    {  
        return 0;  
    }  
  
    public static implicit operator iii(int x)  
    {  
        return null;  
    }  
  
    public static iii operator +(int aa)   // CS0562  
    // try the following line instead  
    // public static iii operator +(iii aa)  
    {  
        return (iii)0;  
    }  
  
    public static void Main()  
    {  
    }  
}