Como parte de la documentación de Roslyn en GitHub, hay una página llamada Estado de implementación de la función de idioma , con funciones de lenguaje planificadas para C # y VB.
Una característica que no podía entender era el private protected
modificador de acceso:
private protected string GetId() { … }
También hay una página de Notas de diseño de lenguaje C # , que explica muchas características nuevas, pero no esta.
Eric Lippert dijo en un comentario :
Su error es pensar en los modificadores como restricciones crecientes. Los modificadores de hecho siempre disminuyen las restricciones. Recuerde, las cosas son "privadas" por defecto; solo agregando modificadores los hace menos restringidos.
¿Cuál es el significado de private protected
? ¿Cuándo podría usarlo?
protected & internal
, assembly protected
o proternal
(espero que algunos de estos sean chistes). También está el hilo de discusión con algunas buenas ideas.
protected | internal
yprotected & internal