Erro do compilador CS0737
'type name' não implementa o membro da interface 'member name'. 'Nome do método' não pode implementar um membro da interface porque ele 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 público ao método.
O código a seguir gera CS0737:
// 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);
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: