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
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.