Compilerfehler CS0738
Aktualisiert: November 2007
Fehlermeldung
"Typname" implementiert den Schnittstellenmember "Membername" nicht. "'Methodenname" hat nicht den entsprechenden Rückgabetyp "Typname" und kann "Schnittstellenmember" daher nicht implementieren.
'type name' does not implement interface member 'member name'. 'method name' cannot implement 'interface member' because it does not have the matching return type of ' type name'.
Der Rückgabewert einer implementierenden Methode in einer Klasse muss dem Rückgabewert des implementierten Schnittstellenmembers entsprechen.
So beheben Sie diesen Fehler
- Ändern Sie den Rückgabetyp der Methode so, dass er zum Schnittstellenmember passt.
Beispiel
Der folgende Code führt zu Fehler CS0738, da die Klassenmethode void und der gleichnamige Schnittstellenmember 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();
}