0

Estrutura de uma aplicação C#

Leonardo Demetrio
Leonardo Demetrio

Fala pessoal, tudo bem ?


Eu andei meio sumido, mas aos poucos eu to voltando !


Galera hoje vou falar sobre a estrutura de uma aplicação C#.

Esse assunto pode ser pedido em processos seletivos, então vamos lá !


Uma aplicação C# é composta por várias classes



Entretanto, a imagem acima não mostra o agrupamento lógico da mesma. Chamamos de agrupamento lógico o Namespace da classe.


O Namespace é responsável por agrupar de forma lógica as classes, separando elas pelas suas respectivas funções



Agora que temos o agrupamento de Namespace, podemos junta-los em um Assembly. Um assembly um conjunto físico de classes ou Namespaces.



E por fim, a aplicação que é o agrupamento de todo o conjunto dos namespaces ou em outras palavras, é o conjunto do Assemby, Namespaces e Classes.


O seu projeto é a aplicação, dentro dela temos um Assembly que é o System


dentro do System, temos vários Namespaces com classes como a função Math.Sqrt, mesmo sendo uma função estática, a classe Math é um Namespace de System.


Por fim, temos o nosso namespace do nosso próprio programa, a nossa classe que faz parte do Namespace e a função Main.


Quando criamos nossa classe para fazer uma instância, ela é criada com o System (Assembly) , uma Namespace com o nome do projeto e uma classe que será aonde iremos escrever.



Bom galera, é isso eu espero ter esclarecido algumas coisas. Fiquem com Deus e até a próxima!

0
0

Comentários (6)

0
Victoria Muniz

Victoria Muniz

15/09/2021 18:00

Obrigado por esse artigo! Esclareci o restante das minhas dúvidas sobre a estrutura da linguagem!

1
Irene Alves

Irene Alves

11/06/2021 21:37

Que bom está bem explicadinhoooooo, adorei nova na plataforma e estou adorando este universo aqui.

1
Leonardo Pregnolato

Leonardo Pregnolato

11/06/2021 18:36

Muito bom o seu modo de explicar usando esquemas! consegui entender a questão do namespace! Obrigado mesmo cara! Abraço!

1
Érica Silva

Érica Silva

11/06/2021 16:32

Gostei ,muito bom!!!

1
Diego Castellucchio

Diego Castellucchio

11/06/2021 16:00

Parabéns amigo, ótimo conteúdo !

1
A

Andrew Rodrigues

11/06/2021 14:40

Muito bom! Parabéns por compartilhar!

Analista de sistemas. Sou apaixonado por tecnologia, marketing e games

Brasil