Partilhar via


CS0737 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 um membro da interface porque não é público.

Um método que implementa um membro da interface deve ter acessibilidade pública.Todos os membros de interface são public.

Para corrigir este erro

  • Adicionar o pública modificador de acesso para o método.

Exemplo

O código a seguir gera CS0737:

// cs0737.cs
interface ITest
{
    int Return42();
    // Try the following line instead.
    // public int Return42();
}

struct Struct1 : ITest // CS0737
{
    int Return42() { return (42); }
}

public class Test
{
    public static int Main(string[] args)
    {
        Struct1 s1 = new Struct1();

        return (1);
    }

}

Consulte também

Referência

Interfaces (guia de programação C#)