Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'clase' no implementa el miembro de interfaz 'descriptor de acceso'. 'descriptor de acceso de clase' no es público.
Este error se produce cuando se intenta implementar una propiedad de una interfaz, pero la implementación del descriptor de acceso de propiedad en la clase no es público. Los métodos que implementan miembros de interfaz deben tener accesibilidad pública. Para solucionarlo, quite el modificador de acceso del descriptor de acceso de propiedad.
Ejemplo
El ejemplo siguiente genera el error 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 { }
}
}