コンパイラ エラー CS1715
'Type1': オーバーライドされたメンバー 'MemberName' に対応するために、型は 'Type2' でなければなりません
このエラーは Compiler Error 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;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。