Biblioteca Padrão C# (.NET): Visão Geral Completa

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Biblioteca Padrão C# (.NET): visão geral completa



A biblioteca padrão C# (.NET) é um conjunto fundamental de namespaces, classes, interfaces e métodos que forma a base da plataforma .NET. Ela fornece ao desenvolvedor soluções prontas para a maioria das tarefas diárias: desde trabalho com arquivos e coleções até multithreading e reflexão. Neste artigo, faremos uma visão geral completa dos principais componentes da biblioteca padrão C# (.NET) com exemplos práticos de código.



1. Namespace System — a base de tudo



O namespace System contém tipos de dados fundamentais e classes base. Isso inclui:



  • Tipos base: Object, ValueType, String, Int32, Boolean e outros.
  • Funções matemáticas: classe Math (métodos Abs, Pow, Sqrt).
  • Trabalho com console: classe Console (entrada/saída).
  • Geração de números aleatórios: classe Random.


using System;

class Program{ static void Main() { // Exemplo de trabalho com tipos base e classe Math int number = -42; int absoluteValue = Math.Abs(number); Console.WriteLine($"O módulo do número {number} é igual a {absoluteValue}");

// Geração de número aleatório Random rnd = new Random(); int randomNumber = rnd.Next(1, 100); Console.WriteLine($"Número aleatório de 1 a 100: {randomNumber}"); }}


2. System.Collections — trabalho com coleções



O namespace System.Collections e sua versão genérica System.Collections.Generic fornecem classes para armazenar e gerenciar grupos de objetos. Os mais populares são:



  • List<T> — array dinâmico.
  • Dictionary<TKey, TValue> — coleção chave-valor.
  • Queue<T> — fila (primeiro a entrar, primeiro a sair).
  • Stack<T> — pilha (último a entrar, primeiro a sair).
  • HashSet<T> — conjunto hash de elementos únicos.


using System;using System.Collections.Generic;

class Program{ static void Main() { // List List<string> fruits = new List<string> { "Maçã", "Banana", "Laranja" }; fruits.Add("Uva"); Console.WriteLine("Lista de frutas:"); foreach (var fruit in fruits) Console.WriteLine(fruit);

// Dictionary Dictionary<int, string> employees = new Dictionary<int, string>(); employees.Add(1, "Ivan"); employees.Add(2, "Maria"); Console.WriteLine($"Funcionário com ID 1: {employees[1]}"); }}


3. System.Linq — Language Integrated Query (LINQ)



System.Linq é uma das extensões mais poderosas da biblioteca padrão C# (.NET). Ela permite executar consultas complexas em coleções, bancos de dados e XML usando uma sintaxe semelhante ao SQL. Principais métodos de extensão:



  • Where — filtragem.
  • Select — projeção (transformação).
  • OrderBy / OrderByDescending — ordenação.
  • GroupBy — agrupamento.
  • Aggregate — agregação (soma, máximo, etc.).


using System;using System.Collections.Generic;using System.Linq;

class Program{ static void Main() { List<int> numbers = new List<int> { 5, 12, 8, 21, 3, 17 };

// Filtragem e ordenação com LINQ var result = numbers.Where(n => n > 10)

Recommendations