Erro do Compilador CS0738
'type name' não implementa o membro de 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 retornado de um método de implementação em uma classe deve corresponder ao valor retornado do membro de interface que ele implementa.
- Altere o tipo de retorno do método para corresponder ao do membro de interface.
O código a seguir gera CS0738 porque o método de classe retorna void
e o membro de interface com o 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: