Modificadores de acceso (Referencia de C#)
Los modificadores de acceso son palabras clave que se usan para especificar la accesibilidad declarada de un miembro o un tipo. En esta sección se presentan los cinco modificadores de acceso:
public
protected
internal
private
file
Pueden especificarse los siguientes siete niveles de accesibilidad con los modificadores de acceso:
public
: el acceso no está restringido.protected
: el acceso está limitado a la clase contenedora o a los tipos derivados de la clase contenedora.internal
: el acceso está limitado al ensamblado actual.protected internal
: El acceso está limitado al ensamblado actual o a los tipos derivados de la clase contenedora.private
: el acceso está limitado al tipo contenedor.private protected
: El acceso está limitado a la clase contenedora o a los tipos derivados de la clase contenedora que hay en el ensamblado actual.file
: el tipo declarado solo es visible en el archivo de origen actual. Los tipos con ámbito de archivo se usan generalmente para los generadores de origen.
En esta sección también se presentan los conceptos siguientes:
- Niveles de accesibilidad: usar los modificadores de acceso para declarar seis niveles de accesibilidad.
- Dominio de accesibilidad: especifica en qué secciones del programa se puede hacer referencia a dicho miembro.
- Restricciones en el uso de niveles de accesibilidad: un resumen de las restricciones sobre usar niveles de accesibilidad declarados.
Vea también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.