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
}