Comparteix via


Modificadores de acceso (referencia de C#)

Use modificadores de acceso para especificar la accesibilidad declarada de un miembro o un tipo. En esta sección se presentan los cuatro modificadores de acceso:

  • public
  • protected
  • internal
  • private

Mediante estos modificadores de acceso, puede especificar los seis niveles de accesibilidad siguientes:

  • public: no hay restricciones de acceso.
  • 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.

La documentación de referencia del lenguaje C# cubre la versión más reciente publicada del lenguaje C#. También contiene documentación inicial sobre las características de las versiones preliminares públicas de la próxima versión del lenguaje.

La documentación identifica cualquier característica introducida por primera vez en las últimas tres versiones del idioma o en las versiones preliminares públicas actuales.

Sugerencia

Para buscar cuándo se introdujo por primera vez una característica en C#, consulte el artículo sobre el historial de versiones del lenguaje C#.

Además, un tipo de nivel superior (no anidado) puede usar el file modificador . 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. No se puede combinar el file modificador con ningún modificador de acceso.

En esta sección también se presentan los conceptos siguientes:

Vea también