Erro do compilador CS0277
'class' não implementa o membro da interface 'accessor'. 'acessador de classe' não é público
Este erro ocorre quando você tenta implementar uma propriedade de uma interface, mas a implementação do acessador de propriedade na classe não é pública. Os métodos que implementam membros da interface precisam ter acessibilidade pública. Para resolver, remova o modificador de acesso no acessador da propriedade.
O exemplo a seguir gera CS0277:
// CS0277.cs
public interface MyInterface
{
int Property
{
get;
set;
}
}
public class MyClass : MyInterface // CS0277
{
public int Property
{
get { return 0; }
// Try this instead:
//set { }
protected set { }
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: