Modificadores de Acesso

 

Um modificador de acesso determina quais métodos de classes de outras classes podem ver e utilizar uma variável ou método-membro dentro dessa classe. A tabela abaixo faz um resumo dos modificadores de acesso do C#.

Modificador de Acesso

Restrições

public

Sem restrições. Os membros marcados como public são visiveis para qualquer método de qualquer classe.

private

Os membros da Classe A marcados como private são acessíveis somente para métodos da Classe A.

protected

Os membros A marcados como protected são acessíveis aos métodos da classe A e também aos métodos derivados da classe A.

internal

Os membros da classe A marcados como internal são acessíveis aos métodos de qualquer classe do assembly de A

protected internal

Os membros da classe A marcados como protected internal são acessíveis aos métodos da classe A, aos métodos das classes derivadas da classe A e também a qualquer classe no assembly de A, Isso é efetivamente protected ou internal (não há o conceito de protected e internal).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s