Pular para o conteúdo principal

Lista dos Modificadores de acesso do C#

· Leitura de um minuto
Bruno de Melo Ruas
Desenvolvedor/Bacharel em Economia

No paradigma da orientação à objetos, temos o conceito de Encapsulamento que é um dos seus pilares.

Na prática, a maneira que temos de implementar esse conceito é por meio dos modificadores de acesso que determinam o grau da exposição dos nossos estados e comportamentos das classes.

Vamos relembrar eles em c#?

public // acesso irrestrito
protected // acesso limitado à classe real ou alguma classe herdada
internal // acesso somente ao assembly (dll) que a classe pertence
protected internal // limitada ao assembly ou classes derivadas em outra dll
private // acesso somente dentro da classe
private protected // acesso limitado dentro da classe ou
sealed // método não permite alteração por meio da herança