CS0277 de erro do compilador
Mensagem de erro
'classe' não implementa membro de interface 'assessor'. 'classe acessador ' não é público
Este erro ocorre quando você tentar implementar uma propriedade de uma interface, mas a implementação do acessador de propriedade na classe não é pública.Métodos que implementam membros de interface deve ter acessibilidade pública.Para resolver, remova o modificador de acesso o acessador de propriedade.
Exemplo
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 { }
}
}