Sobes.tech
Junior — Middle

Puoi mostrare un esempio di utilizzo di LINQ per eseguire query su una collezione?

sobes.tech AI

Risposta dell'AI

LINQ (Language Integrated Query) consente di eseguire facilmente query sulle collezioni in C#. Ad esempio, per selezionare tutti i numeri pari da una lista e ordinarli in modo crescente, si può scrivere:

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);
        }
    }
}

Puoi anche usare il metodo di estensione:

var evenNumbers = numbers.Where(n => n % 2 == 0).OrderBy(n => n);