Junior — Middle
Kun je een voorbeeld laten zien van het gebruik van LINQ voor het uitvoeren van query's op een collectie?
sobes.tech AI
Antwoord van AI
LINQ (Language Integrated Query) maakt het gemakkelijk om queries uit te voeren op collecties in C#. Bijvoorbeeld, om alle even getallen uit een lijst te selecteren en ze in oplopende volgorde te sorteren, kun je het volgende schrijven:
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);
}
}
}
Je kunt ook de extension-methode gebruiken:
var evenNumbers = numbers.Where(n => n % 2 == 0).OrderBy(n => n);