컴파일러 오류 CS1715

업데이트: 2007년 11월

오류 메시지

'Type1': 재정의된 'MemberName' 멤버와 일치하려면 'Type2' 형식이어야 합니다.
'Type1': type must be 'Type2' to match overridden member 'MemberName'

이 오류는 컴파일러 오류 CS0508과 동일합니다. CS0508 오류는 현재 반환 형식이 있는 메서드에만 적용되는 반면 CS1715 오류는 '반환 형식' 대신 '형식'을 사용하는 속성과 인덱서에 적용된다는 차이점이 있습니다.

예제

다음 코드에서는 CS1715 오류가 발생하는 경우를 보여 줍니다.

// CS1715.cs
abstract public class Base
{
    abstract public int myProperty
    {
        get;
        set;
    }
}

public class Derived : Base
{
    int myField;
    public override double myProperty  // CS1715
    // try the following line instead
    // public override int myProperty
    {
        get { return myField; }
        set { myField;= value; }
    }

    public static void Main()
    {
        Derived d = new Derived();
        d.myProperty = 5;
    }
}