Modificadores de acessos controlam a forma como classes ou os membros de uma classe são visíveis por outras classes e /ou instâncias de outras classes.

Os modificadores de acesso em C# são:

MODIFICADORES DE CLASSES em C#

Public: Permite que a classe seja acessada por qualquer assembly.

Sealed: Não permite que a classe seja herdada.

Partial: Permite que a classe tenha seu escopo divido em dois arquivos. Vemos muito sua utilização ao desenvolver para web, por exemplo.

Static: Especifica que a classes somente tem membros estáticos. Não pode ser instanciada.

Abstract: Define molde para classes filhas. Não pode ser instanciada e os métodos são implementados nas classes filhas.


MODIFICADORES DE MEMBROS em C#

Public: Permite que os membros das classes seja acessados por qualquer outro no escopo.

Private: O membro só poderá ser acessado dentro do escopo da classe.

Protected: O membro pode ser acessado dentro do escopo da classe e também nas classes filhas.

Internal: Permite acesso somente por classes do mesmo assembly.

Static: Permite acesso, sem a necessidade da instância de um objeto.

Abstract: São métodos de classes Abstract que não possuem implementação.

Virtual: Permite que os métodos sejam sobrescritos por classes filhas.

Readonly: Limita acesso a somente leitura aos atributos da classe.

// Comente!

comentários