Compilerfehler CS0738
"Typname" implementiert den Schnittstellenmember "Membername" nicht. "Methodenname" kann "Schnittstellenmember" nicht implementieren, da er nicht den entsprechenden Rückgabetyp "Typname" hat.
Der Rückgabewert einer implementierenden Methode in einer Klasse muss dem Rückgabewert des Schnittstellenmembers entsprechen, den sie implementiert.
So beheben Sie diesen Fehler
- Ändern Sie den Rückgabetyp der Methode, damit er dem des Schnittstellenmembers entspricht.
Beispiel
Der folgende Code generiert CS0738, da die Klassenmethode void
und der Schnittstellenmember mit dem gleichen Namen int
zurückgibt:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}
Siehe auch
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.