Ошибка компилятора CS0738
"имя типа" не реализует член интерфейса "имя члена". "имя_метода" не может реализовать "член_интерфейса", потому что не имеет соответствующего возвращаемого типа "имя_типа".
Возвращаемое значение реализующего метода в классе должно соответствовать возвращаемому значению члена интерфейса, который он реализует.
- Измените возвращаемый тип метода в соответствии с типом члена интерфейса.
При компиляции следующего кода возникнет ошибка CS0738, так как метод класса возвращает void
, а член интерфейса с тем же именем возвращает int
:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: