Modificadores de acesso (Referência de C#)

Os modificadores de acesso são palavras-chave usadas para especificar a acessibilidade declarada de um membro ou de um tipo. Esta seção apresenta os quatro modificadores de acesso:

  • public
  • protected
  • internal
  • private
  • file

Os sete níveis de acessibilidade a seguir podem ser especificados usando os modificadores de acesso:

  • public: o acesso não é restrito.
  • protected: o acesso é limitado à classe que os contém ou aos tipos derivados da classe que os contém.
  • internal: o acesso é limitado ao assembly atual.
  • protected internal: o acesso é limitado ao assembly atual ou aos tipos derivados da classe que os contém.
  • private: o acesso é limitado ao tipo recipiente.
  • private protected: o acesso é limitado à classe que o contém ou a tipos derivados da classe que o contém no assembly atual.
  • file: o tipo declarado apenas é visível no arquivo de origem atual. Os tipos com escopo de arquivo geralmente são usados para geradores de fonte.

Esta seção também apresenta os seguintes conceitos:

Confira também