Sobes.tech
Junior — Middle

¿Qué clase o tipo de datos se devuelve al usar el método Where en LINQ?

sobes.tech AI

Respuesta de la IA

El método Where en LINQ devuelve un objeto que implementa la interfaz IEnumerable<T>. Es una secuencia diferida (perezosa) que, al ser enumerada, aplica la condición de filtrado especificada a la colección original. El tipo de valor devuelto suele ser IEnumerable<T>, donde T es el tipo de los elementos de la colección original.

Ejemplo:

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

foreach(var num in evenNumbers)
{
    Console.WriteLine(num); // Imprime 2 y 4
}