TOC

This article has been localized into Portuguese by the community.

Classes:

Visibilidade

A visibilidade de uma classe, um método, uma variável ou uma propriedade nos informa como este item pode ser acessado. Os tipos mais comuns de visibilidade são privados e públicos, mas na verdade existem vários outros tipos de visibilidade dentro do C#. Aqui está uma lista completa, e embora alguns deles possam não parecer relevantes para você agora, você sempre pode voltar a esta página e ler sobre eles:

public - o membro pode ser acessado de qualquer lugar. Essa é a visibilidade menos restritiva. Enums e interfaces são, por padrão, publicamente visíveis.

protected - os membros só podem ser alcançados a partir da mesma classe ou de uma classe que herda dessa classe.

internal - os membros podem ser alcançados somente dentro do mesmo projeto.

protected internal - o mesmo que internal, exceto que classes que herdam dessa classe podem alcançar seus membros; mesmo de outro projeto.

privado - só pode ser alcançado por membros da mesma turma. Esta é a visibilidade mais restritiva. Classes e estruturas são, por padrão, definidas para visibilidade privada.

Por exemplo, se você tiver duas classes: Class1 e Class2, membros privados de Class1 só poderão ser usados dentro de Class1. Você não pode criar uma nova instância de Class1 dentro de Class2 e, em seguida, espera poder usar seus membros particulares.

Se Class2 herda de Class1, somente membros não particulares podem ser acessados de dentro de Class2.

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!