Junior — Middle
Pouvez-vous montrer un exemple d'utilisation de LINQ pour effectuer des requêtes sur une collection?
sobes.tech IA
Réponse de l'IA
LINQ (Language Integrated Query) permet d'effectuer facilement des requêtes sur des collections en C#. Par exemple, pour sélectionner tous les nombres pairs d'une liste et les trier par ordre croissant, on peut écrire :
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 5, 2, 8, 3, 6, 1, 4 };
var evenNumbers = from num in numbers
where num % 2 == 0
orderby num
select num;
foreach (var n in evenNumbers)
{
Console.WriteLine(n);
}
}
}
Il est également possible d'utiliser la méthode d'extension :
var evenNumbers = numbers.Where(n => n % 2 == 0).OrderBy(n => n);