更新: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
   }
}