更新:2007 年 11 月
错误消息
“class”不实现接口成员“accessor”。“class accessor”不是公共的
当您尝试实现某个接口的属性,但在类中实现的属性访问器不是公共的时,则会发生此错误。实现接口成员的方法需要具有公共访问性。若要解决此错误,请移除属性访问器的访问修饰符。
示例
下面的示例生成 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 { }
    }
}