Freigeben über


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

  1. Ä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 intzurü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