Compartir a través de


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.

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