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.
- Ändern Sie den Rückgabetyp der Methode, damit er dem des Schnittstellenmembers entspricht.
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();
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: