Junior — Middle
Можеш ли да покажеш пример за използване на LINQ за изпълнение на заявки към колекция?
sobes.tech AI
Отговор от AI
LINQ (Language Integrated Query) позволява удобно изпълнение на заявки към колекции в C#. Например, за да изберете всички четни числа от списък и да ги сортирате във възходящ ред, можете да напишете:
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);
}
}
}
Може също да използвате метода за разширение:
var evenNumbers = numbers.Where(n => n % 2 == 0).OrderBy(n => n);