Ler em inglês

Compartilhar via


Erro do Compilador CS0737

"type name" não implementa o membro da interface "member name". "method name" 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 da interface são public.

Para corrigir este erro

  1. Adicione o modificador de acesso public ao método.

Exemplo

O seguinte código gera o erro CS0737:

C#
// cs0737.cs  
interface ITest  
{  
    // Default access of private with no modifier.  
    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);  
    }  
  
}  

Confira também