Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0738

"nazwa typu" nie implementuje elementu członkowskiego interfejsu "nazwa elementu członkowskiego". "nazwa metody" nie może zaimplementować elementu członkowskiego interfejsu, ponieważ nie ma pasującego typu zwracanego "nazwa typu".

Wartość zwracana metody implementowania w klasie musi być zgodna z zwracaną wartością elementu członkowskiego interfejsu, który implementuje.

Aby poprawić ten błąd

  1. Zmień zwracany typ metody tak, aby był zgodny z typem elementu członkowskiego interfejsu.

Przykład

Poniższy kod generuje CS0738, ponieważ metoda klasy zwraca void wartość , a składowa interfejsu o tej samej nazwie zwraca wartość int:

using System;  
  
interface ITest  
{  
    int TestMethod();  
}  
public class Test: ITest  
{  
    public void TestMethod() { } // CS0738  
    // Try the following line instead.  
    // public int TestMethod();  
}  

Zobacz też