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
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));
}
}
4, 16, 36Pratique com o depurador
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.
- Above-Average Values Keep the values that are greater than the average. Fácil
- Tournament Standings Rank teams from match records. Médio