CS0738 de erro do compilador

Mensagem de erro

nome de tipo não implementa membro de interface 'nome do membro'. 'nome do método 'não pode implementar membro de interface porque ele não possui a correspondência entre o tipo de retorno da' nome do tipo '.

O valor de retorno de um método em uma classe de implementação deve corresponder ao valor retornado do membro de interface que ela implementa.

Para corrigir este erro

  • Altere o tipo de retorno do método para coincidir com o membro de interface.

Exemplo

O código a seguir gera CS0738 porque o método da classe retorna void e retorna o membro de interface de mesmo nome 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

Referência

Interfaces (guia de programação C#)