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