Прочитать на английском

Поделиться через


Ошибка компилятора CS0738

"имя типа" не реализует член интерфейса "имя члена". "имя_метода" не может реализовать "член_интерфейса", потому что не имеет соответствующего возвращаемого типа "имя_типа".

Возвращаемое значение реализующего метода в классе должно соответствовать возвращаемому значению члена интерфейса, который он реализует.

Исправление ошибки

  1. Измените возвращаемый тип метода в соответствии с типом члена интерфейса.

Пример

При компиляции следующего кода возникнет ошибка CS0738, так как метод класса возвращает void , а член интерфейса с тем же именем возвращает int:

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

См. также