使用英语阅读

通过


编译器错误 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;  
    }  
}