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 { }
    }
}