Sobes.tech
Junior — Middle

Quel type ou classe de données est renvoyé lors de l'utilisation de la méthode Where dans LINQ?

sobes.tech IA

Réponse de l'IA

La méthode Where en LINQ renvoie un objet qui implémente l'interface IEnumerable<T>. Il s'agit d'une séquence différée (paresseuse) qui, lors de l'énumération, applique la condition de filtrage spécifiée à la collection d'origine. Le type de retour est généralement IEnumerable<T>, où T est le type des éléments de la collection d'origine.

Exemple :

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

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