C # - ¿Mejora la encapsulación de propiedades en este ejemplo?
Conozco el error "El modificador de accesibilidad del conjunto de accesos debe ser más restrictivo que la propiedad o el indexador". También sé la solución. Simplemente no en este caso muy específico.
Considere este ejemplo:
internal virtual bool IsFocused
{
get
{
return isFocused;
}
protected set
{
isFocused = value;
}
}
private bool isFocused;
Muestra el error. Simplemente no sé por qué. ¿Cómo es "protegido" no menos accesible que interno? ¿Cuál sería la solución a este problema? Intenté poner "interno protegido" en su lugar, sin suerte.