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:
- Níveis de acessibilidade: utilização dos quatro modificadores de acesso para declarar seis níveis de acessibilidade.
- Domínio de acessibilidade: especifica em que lugar, nas seções do programa, um membro pode ser referenciado.
- Restrições no uso de níveis de acessibilidade: um resumo das restrições sobre o uso de níveis de acessibilidade declarados.
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.