编译器错误 CS0508
更新:2007 年 11 月
错误消息
“Type 1”:返回类型必须是“Type 2”才能与重写成员“Member Name”匹配
试图在方法重写中更改返回类型。若要解决此错误,请确保两个方法都声明相同的返回类型。
示例
下面的示例生成 CS0508。
// CS0508.cs
// compile with: /target:library
abstract public class Clx
{
public int i = 0;
// Return type is int.
abstract public int F();
}
public class Cly : Clx
{
public override double F()
{
return 0.0; // CS0508
}
}