Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0508

"Typ 1": zwracany typ musi mieć wartość "Typ 2", aby dopasować zastąpiony element członkowski "Nazwa elementu członkowskiego"

Podjęto próbę zmiany typu zwracanego w zastąpieniu metody. Aby rozwiązać ten błąd, upewnij się, że obie metody deklarują ten sam typ zwracany.

Przykład

Poniższy przykład generuje plik 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  
   }  
}