Sobes.tech
Junior — Middle

Pode explicar como funciona o método Where na linguagem de programação?

sobes.tech IA

Resposta da IA

O método Where em C# é usado para filtrar coleções com base numa condição dada. Ele aceita uma expressão lambda (predicado) que retorna true para os elementos que devem ser mantidos e false para os que devem ser filtrados.

Exemplo:

int[] numbers = {1, 2, 3, 4, 5, 6};
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Vai imprimir 2, 4, 6
}

Where retorna uma sequência preguiçosa, ou seja, a filtragem ocorre durante a iteração dos resultados.