编译器错误 CS1715
“Type1”:类型必须为“Type2”才能匹配重写的成员“MemberName”
此错误与 Compiler Error CS0508相同,区别在于 CS0508 目前仅适用于具有返回类型的方法,而 CS1715 适用于仅具有“类型”而非“返回类型”的属性和索引器。
下面的代码生成 CS1715。
C#
// 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;
}
}