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.
- Zmień zwracany typ metody tak, aby był zgodny z typem elementu członkowskiego interfejsu.
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();
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: