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:
- Níveis de acessibilidade: Usando os modificadores de acesso para declarar níveis de acessibilidade.
- Domínio de Acessibilidade: Especifica onde, nas seções do programa, um membro pode ser referenciado.
- Restrições à utilização de níveis de acessibilidade: Um resumo das restrições à utilização de níveis de acessibilidade declarados.
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.