컴파일러 오류 CS0557

업데이트: 2007년 11월

오류 메시지

'class' 형식의 사용자 정의 변환이 중복되었습니다.
Duplicate user-defined conversion in type 'class'

변환 루틴은 클래스에 중복해서 사용할 수 없습니다.

다음 예제에서는 CS0557 오류가 발생하는 경우를 보여 줍니다.

// CS0557.cs
namespace x
{
    public class ii
    {
        public class iii
        {
        public static implicit operator int(iii aa)
        {
            return 0;
        }

    // CS0557, delete duplicate
        public static explicit operator int(iii aa)
        {
            return 0;
        }
        }

        public static void Main()
        {
        }
    }
}