Modificadores de acesso (referência C#)

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

  • public
  • protected
  • internal
  • private
  • file

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

  • public: O acesso não é restrito.
  • protected: O acesso é limitado à classe ou tipos de conteúdo derivados da classe que contém.
  • internal: O acesso é limitado ao assembly atual.
  • protected internal: O acesso é limitado ao assembly atual ou aos tipos derivados da classe que contém.
  • private: O acesso é limitado ao tipo que contém.
  • private protected: O acesso é limitado à classe ou tipos de contenção derivados da classe de contenção dentro do assembly atual.
  • file: O tipo declarado só é visível no arquivo de origem atual. Os tipos com escopo de arquivo são geralmente usados para geradores de origem.

Esta secção também introduz os seguintes conceitos:

Consulte também