Ler em inglês

Partilhar via


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.

Para corrigir este erro

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

Exemplo

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

Consulte também