コンパイラ エラー CS1715
更新 : 2007 年 11 月
エラー メッセージ
'Type1': オーバーライドされたメンバ 'MemberName' に対応するために、型は 'Type2' でなければなりません
このエラーは、コンパイラ エラー 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;
}
}