使用英语阅读

通过


编译器错误 CS0508

“Type1”:返回类型必须为“Type2”才能匹配重写的成员“MemberName”

试图更改方法重写中的返回类型。 若要解决此错误,请确保这两种方法声明相同的返回类型。

示例

下面的示例生成 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  
   }  
}