Chyba kompilátoru CS0277
'class' neimplementuje člen rozhraní 'accessor'. Objekt class accessor není veřejný.
K této chybě dochází při pokusu o implementaci vlastnosti rozhraní, ale implementace přístupového objektu vlastnosti ve třídě není veřejná. Metody, které implementují členy rozhraní, musí mít veřejnou přístupnost. Pokud chcete tento problém vyřešit, odeberte modifikátor přístupu u přístupového objektu vlastnosti.
Následující příklad vygeneruje 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 { }
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: