Sobes.tech
Junior — Middle

Que classe ou tipo de dados é retornado ao usar o método Where no LINQ?

sobes.tech IA

Resposta da IA

O método Where no LINQ retorna um objeto que implementa a interface IEnumerable<T>. É uma sequência preguiçosa (adiada) que, ao ser enumerada, aplica a condição de filtragem especificada à coleção original. O tipo de retorno geralmente é IEnumerable<T>, onde T é o tipo dos elementos da coleção original.

Exemplo:

var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0); // evenNumbers tem o tipo IEnumerable<int>

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Vai imprimir 2 e 4
}