Erro do compilador CS0738
'type name' não implementa o membro da interface 'member name'. 'method name' não pode implementar 'interface member' porque não tem o tipo de retorno correspondente de ' type name'.
O valor de retorno de um método de implementação em uma classe deve corresponder ao valor de retorno do membro da interface que ele implementa.
- Altere o tipo de retorno do método para corresponder ao do membro da interface.
O código a seguir gera CS0738 porque o método de classe retorna void
e o membro da interface do mesmo nome retorna int
:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: