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
.
- Adicione o modificador de acesso public ao método.
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);
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: