Introdução às bibliotecas do .NET

Concluído

A criação de um aplicativo em C# envolve mais do que a junção de linhas de código. Você precisará do .NET Runtime, que hospeda e gerencia o código conforme ele é executado no computador do usuário final. Você também contará com a biblioteca de classes do .NET, uma coleção pré-escrita de recursos de codificação que pode ser usada em seus aplicativos. Esta unidade explica o que é a Biblioteca de Classes do .NET e como ela complementa a linguagem de programação C#.

O que é a Biblioteca de Classes do .NET?

Se você precisa encontrar um livro, uma biblioteca pública é um bom lugar para procurar. Afinal, as bibliotecas contêm milhares e milhares de livros e estão organizadas em seções que ajudam você a encontrar o que procura. Quando você deseja implementar uma tarefa de programação, a biblioteca de classes do .NET é um bom lugar para procurar, porque é uma coleção organizada de recursos de programação.

A Biblioteca de Classes do .NET é uma coleção de milhares de classes que contém dezenas de milhares de métodos. Por exemplo, ela inclui a classe Console para desenvolvedores que trabalham em aplicativos de console. A classe Console inclui métodos para operações de entrada e saída, como Write(), WriteLine(), Read(), ReadLine() e muitos outros. Por exemplo, você já deve estar familiarizado com o seguinte código:

Console.WriteLine("Hello, World!")

Pense em uma classe como um contêiner para métodos ou como as seções da biblioteca pública. Os desenvolvedores normalmente mantêm os métodos relacionados juntos em uma única classe. Como você viu no exemplo anterior, todos os métodos que podem enviar ou receber informações de uma janela de console são coletados na classe System.Console da biblioteca de classes do .NET.

Em muitos casos, essas classes e métodos permitem que você crie um tipo específico de aplicativo. Por exemplo, um dos maiores subconjuntos de classes e métodos permite que você crie aplicativos Web dinâmicos. Há também diversas famílias de classes que permitem criar aplicativos da área de trabalho nativos. Outro subconjunto de classes e métodos permitem que você acesse um banco de dados. Há muitas classes na biblioteca de classes do .NET que dão suporte a tipos específicos de aplicativos.

Existem outras classes com métodos que dão suporte de uma forma mais geral. Em outras palavras, sua utilidade abrange uma ampla variedade de plataformas de dispositivos, estruturas de aplicativos e áreas de tecnologia. Por exemplo, se você deseja ler ou gravar informações de um arquivo ou executar operações de trigonometria ou cálculo, há classes/métodos de uso geral que podem ser usados no código. Não importa se você está criando aplicativos para a Web, a área de trabalho, um dispositivo móvel ou a nuvem, as classes e os métodos de uso geral são uma opção útil.

Como você pode imaginar, ter uma grande biblioteca de funcionalidades disponível para seus aplicativos é uma enorme economia de tempo para você como desenvolvedor de software. As classes e os métodos na biblioteca de classes do .NET são criados pela Microsoft e estão disponíveis para uso em aplicativos.

Até mesmo os tipos de dados fazem parte da Biblioteca de Classes do .NET

Na verdade, os tipos de dados em C# (como string e int) são disponibilizados por meio de classes na biblioteca de classes do .NET. A linguagem C# mascara a conexão entre os tipos de dados e as classes do .NET para simplificar seu trabalho. No entanto, nos bastidores, os tipos de dados são implementados como todas as outras classes na Biblioteca de Classes do .NET. Essa conexão fornece suas variáveis cotidianas com métodos internos que podem ser muito úteis.

Como encontrar o que você precisa no Biblioteca de Classes do .NET

Com tantas classes e métodos, como você pode encontrar o que precisa para seu aplicativo?

Em primeiro lugar, lembre-se de que encontrar todas as classes e métodos na biblioteca de classes do .NET é como encontrar todos os livros em uma grande biblioteca pública. Você não precisa de todos os livros da biblioteca e não usará todas as classes e os métodos da biblioteca de classes do .NET. Dependendo dos tipos de projetos nos quais você trabalha, você se familiarizará mais com algumas partes da biblioteca de classes do .NET e menos com outras. Novamente, é como passar um tempo em uma seção da biblioteca pública, com o tempo você se familiariza com o que está disponível. Ninguém conhece toda a biblioteca de classes .NET, nem mesmo as pessoas que trabalham na Microsoft.

Em segundo lugar, a necessidade o levará ao que você precisa. A maioria das pessoas vai à biblioteca quando precisa encontrar um livro, não para ver quantos livros diferentes pode encontrar. Não é necessário pesquisar classes e métodos sem motivo. Quando você tiver problemas para descobrir uma tarefa de programação, poderá usar seu mecanismo de pesquisa favorito para encontrar postagens de blog, artigos ou fóruns em que outros desenvolvedores trabalharam com problemas semelhantes. Fontes de terceiros podem fornecer pistas sobre quais classes e métodos do .NET podem ser usados, e é possível até encontrar códigos de exemplo para experimentar.

Em terceiro lugar, a Microsoft fornece uma referência de linguagem online e um guia de programação para C# que podem ser utilizados em suas pesquisas. Você provavelmente passará algum tempo lendo a documentação da Microsoft quando precisar entender exatamente o que os métodos fazem, como funcionam e as limitações envolvidas. Essa documentação se tornará sua única fonte de verdade para a biblioteca de classes do .NET. A equipe de documentação da Microsoft trabalha em estreita colaboração com os desenvolvedores de software da biblioteca de classes do .NET para garantir a precisão.

Por fim, ao começar a trabalhar com pequenos projetos de código, você compreenderá melhor como as classes e os métodos funcionam.

Todos os desenvolvedores de software seguem um processo semelhante ao entrarem em um território desconhecido. O processo de descoberta é agradável, embora seja desafiador.

Recapitulação

  • A biblioteca de classes do .NET fornece uma grande variedade de funcionalidades que podem ser usadas simplesmente conferindo as classes e os métodos necessários.
  • Até mesmo seus tipos de dados fazem parte da biblioteca de classes do .NET. O C# simplesmente fornece um alias para esses tipos de dados.

Verificar seu conhecimento

1.

Como encontrar informações sobre as classes e os métodos do .NET que você está usando?