Modificadores de Acesso.
Descrição do artigo publicado no aspneti.com, cada artigo com seu resumo
Olá a Todos,
Hoje com meu primeiro artigo, decidi falar um pouco sobre tipo de Classes seus modificadores
de Acesso.
Vou usar como referencias um livro que eu tenho aqui em mãos.
O C# requer que toda a lógica de programação esteja contida em classes. Assim que
definimos uma classe, nós podemos instanciá-la em qualquer lugar do nosso projeto
que tenha acesso a definição.
Por padrão as classes são declaradas como internas, o que significa que apenas o
código atual terá acesso a elas.
Podemos definir uma classe interna usando palavra-chave modificadora internal por
exemplo:
Internal Class Exlempo1
{
// Membros da Classe
}
Vejamos uma tabela com seus modificadores e funcionalidades:
| C# .NET | Funcionalidade |
| public | Acesso irrestrito ao tipo. Aplicado a classes e membros. |
| private |
Nenhum acesso externo ao tipo e não é herdado.
Aplicado a membros que serão acessados somente internamente a um tipo |
| internal | Acesso de tipos que estão dentro de um mesmo corpo (library) |
| protected | Membro que é herdado, mas não possui acesso externo ao tipo onde foi declarado. |
| protected internal | Acesso limitado ao próprio tipo, as classes derivadas e ao próprio assembly. |
Related articles
Avoid hackers and crackers from submitting data to your system by creating your captcha
Step by step here with me
How to get data from AppSettings.json?
In practice, many ways to do it.
Danilo Cecilia