Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0508

"Typ 1": Návratový typ musí být Typ 2, aby se shodovaly s přepsaný člen 'Název člena'.

Došlo k pokusu o změnu návratového typu v přepsání metody. Pokud chcete tuto chybu vyřešit, ujistěte se, že obě metody deklarují stejný návratový typ.

Příklad

Následující ukázka vygeneruje 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  
   }  
}