Introdução às bibliotecas .NET

Concluído

Há mais para criar um aplicativo C# do que encadear linhas de código. Você precisará do .NET Runtime, que hospeda e gerencia seu código à medida que ele é executado no computador do usuário final. Você também contará com a Biblioteca de Classes .NET, uma coleção pré-escrita de recursos de codificação que você pode usar em seus aplicativos. Esta unidade explica o que é a Biblioteca de Classes .NET e como complementa a linguagem de programação C#.

O que é a Biblioteca de Classes .NET?

Quando 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 secções que o ajudam a encontrar o que procura. Quando você precisa 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 .NET é uma coleção de milhares de classes que contém dezenas de milhares de métodos. Por exemplo, a Biblioteca de Classes do .NET inclui a Console classe para desenvolvedores que trabalham em aplicativos de console. A Console classe inclui métodos para operações de entrada e saída, como Write(), , , WriteLine()Read()ReadLine()e muitos outros. Por exemplo, você já pode estar familiarizado com o seguinte código:

Console.WriteLine("Hello, World!")

Você pode pensar em uma classe como um contêiner para métodos, como as seções da biblioteca pública. Normalmente, os programadores mantêm métodos relacionados juntos numa ú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 System.Console classe na Biblioteca de Classes do .NET.

Em muitos casos, estas classes e estes métodos permitem criar um tipo específico de aplicação. Por exemplo, um dos subconjuntos maiores de classes e métodos permite que crie aplicações Web dinâmicas. Há também várias famílias de classes que permitem criar aplicativos de desktop nativos. Outro subconjunto de classes e métodos permite que você acesse um banco de dados. Há muitas classes na biblioteca de classes .NET que oferecem suporte a tipos específicos de aplicativos.

Existem outras classes com métodos que fornecem suporte de uma forma mais geral. Em outras palavras, sua utilidade abrange uma ampla gama de plataformas de dispositivos, estruturas de aplicativos e áreas de tecnologia. Por exemplo, se você quiser ler ou gravar informações de arquivo, ou executar operações de trigonometria ou cálculo, há classes/métodos de uso geral que você pode usar em seu código. Não importa se você está criando aplicativos para a web, desktop, dispositivo móvel ou nuvem, classes e métodos de uso geral estão lá para ajudar.

Como pode imaginar, ter uma grande biblioteca de funcionalidades disponível para as suas aplicações poupa-lhe imenso tempo enquanto como programador de software. As classes e métodos na biblioteca de classes .NET são criados pela Microsoft e estão disponíveis para uso em seus aplicativos.

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

Os tipos de dados C# (como string e int) são realmente 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 .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 .NET. Esta ligação fornece às suas variáveis diárias métodos incorporados que podem ser muito úteis.

Como encontrar o que precisa na Biblioteca de Classes .NET

Com tantas classes e métodos, como pode encontrar o que precisa para a sua aplicação?

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 métodos na Biblioteca de Classes do .NET. Dependendo dos tipos de projetos em que você trabalha, você ficará mais familiarizado com algumas partes da Biblioteca de Classes do .NET e menos familiarizado com outras. Novamente, é como passar 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 do .NET, nem mesmo as pessoas que trabalham na Microsoft.

Em segundo lugar, a necessidade irá levá-lo ao que você precisa. A maioria das pessoas vai à biblioteca quando precisa encontrar um livro, não para ver quantos livros diferentes podem encontrar. Você não precisa pesquisar aulas e métodos sem um motivo. Quando você tem problemas para descobrir uma tarefa de programação, você pode usar seu mecanismo de pesquisa favorito para encontrar postagens de blog, artigos ou fóruns onde outros desenvolvedores trabalharam com problemas semelhantes. Fontes de terceiros podem fornecer pistas sobre quais classes e métodos .NET você pode querer usar, e você pode até encontrar código de exemplo que você pode tentar.

Em terceiro lugar, a Microsoft fornece uma referência de linguagem online e um guia de programação para C# que você pode pesquisar. Você provavelmente gastará tempo lendo a documentação da Microsoft quando precisar entender exatamente o que os métodos fazem, como eles funcionam e suas limitações. Esta documentação se tornará sua fonte de verdade para a Biblioteca de Classes .NET. A equipe de documentação da Microsoft trabalha em estreita colaboração com os desenvolvedores de software da Biblioteca de Classes .NET para garantir sua precisão.

Finalmente, à medida que você começa a experimentar pequenos projetos de código, você aprofundará sua compreensão de como as classes e métodos funcionam.

Todos os programadores de software seguem um processo semelhante quando entram em território desconhecido. O processo de deteção é agradável mas desafiante.

Recapitulação

  • A Biblioteca de Classes do .NET fornece uma grande variedade de funcionalidades que você pode usar simplesmente fazendo referência às classes e métodos necessários.
  • Até mesmo seus tipos de dados fazem parte da Biblioteca de Classes .NET. A linguagem C# fornece um alias para esses tipos de dados.

Verifique o seu conhecimento

1.

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