Partilhar via


Modificadores de acesso (referência a C#)

Use modificadores de acesso para especificar a acessibilidade declarada de um membro ou de um tipo. Esta secção apresenta os quatro modificadores de acesso:

  • public
  • protected
  • internal
  • private

Ao usar estes modificadores de acesso, pode especificar os seguintes seis níveis de acessibilidade:

  • public: Sem restrições de acesso.
  • 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.

Além disso, um tipo de topo (não aninhado) pode usar o file modificador. O tipo declarado só é visível no ficheiro fonte atual. Os tipos com escopo de arquivo são geralmente usados para geradores de origem. Não podes combinar o file modificador com nenhum modificador de acesso.

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

Consulte também