Ler em inglês

Compartilhar via


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.

Para corrigir este erro

  1. Altere o tipo de retorno do método para corresponder ao do membro de interface.

Exemplo

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();  
}  

Confira também