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