Assim como várias linguagens de programação, a linguagem C# possui alguns tipos de arquivos
que são reconhecidos como contendo declarações utilizando essa linguagem.
Arquivo .cs
Os arquivos com essa extensão armazenam todo código escrito na linguagem C# que posteriormente
é compilado para execução. Um conjunto de arquivos .cs podem ser organizados em uma biblioteca
que é um assunto que pode ser vistoem Biblioteca do usuário.
Os arquivos .cs contém declaração de classes, enuns e outros. Em C#, os arquivos CS e as classes,
por exemplo, contidas nesses arquivos não precisam utilizar o mesmo nome.
Arquivo .dll
Após a compilação de um arquivo .cs, o compilador gera uma arquivo binário, .dll(Assemlby), com
o código compilado para a CIL(Linguagem Intermediária Comum) que é interpretada pela
CLR.
Há vários outros tipos de arquivos para desenvolvimento de aplicações desktop, web e mobile
utilizados por frameworks e semelhantes que não serão abordados aqui, pois são de uso específico.