Sobes.tech
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);