Tópicos importantes de C#

Consultar dados com LINQ em C#

Nesta lição, você vai usar LINQ para filtrar, ordenar e transformar os dados de uma coleção em poucas linhas de código.

Introdução

LINQ (Language Integrated Query) é o conjunto de ferramentas de consulta integrado ao C#. Com LINQ, você filtra, seleciona, ordena, agrupa e resume dados de arrays e listas com métodos que podem ser encadeados, de forma curta e legível.

O método Where mantém os números pares, OrderBy os ordena em ordem crescente e Select calcula o quadrado de cada um. Um ponto importante: a consulta LINQ não roda quando é declarada, só quando os dados são percorridos, aqui no momento em que string.Join junta o resultado em 4, 16, 36.

Exemplo de C# executável

C#
Rodar código →
Program.cs
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        var results = new[] { 7, 2, 9, 4, 6 }
            .Where(number => number % 2 == 0)
            .OrderBy(number => number)
            .Select(number => number * number);
        Console.WriteLine(string.Join(", ", results));
    }
}
Resultado da execução
4, 16, 36

Pratique com o depurador

Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores das variáveis locais antes de passar para a próxima linha.

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios