Freigeben über


Compilerfehler CS0508

'Typ 1': Der Typ muss 'Typ 2' sein, um mit dem überschriebenen Member 'MemberName' übereinzustimmen.

Es wurde versucht, den Rückgabetyp in einer Methodenüberschreibung zu ändern. Um diesen Fehler zu beheben, stellen Sie sicher, dass beide Methoden denselben Rückgabetyp deklarieren.

Beispiel

Im folgenden Beispiel wird CS0508 generiert:

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