Leer en inglés

Compartir a través de


Error del compilador CS0508

'Tipo 1': el tipo de valor devuelto debe ser 'Tipo 2' para que coincida con el miembro reemplazado 'Nombre de miembro'

Se ha intentado cambiar el tipo de valor devuelto en un reemplazo de método. Para resolver este error, asegúrese de que ambos métodos declaren el mismo tipo de valor devuelto.

Ejemplo

El ejemplo siguiente genera la advertencia CS0508.

C#
// 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  
   }  
}