Sobes.tech
Junior — Middle

Коллекцияга суроо-талаптарды аткаруу үчүн LINQ колдонуу мисалын көрсөтө аласызбы?

sobes.tech AI

AIден жооп

LINQ (Language Integrated Query) кыргыз тилиндеги коллекциялар боюнча суроолорду ыңгайлуу аткарууга мүмкүндүк берет. Мисалы, тизмеден бардык жуп сандарды тандоо жана аларды өсүү тартибинде сорттоо үчүн төмөнкүдөй жазса болот:

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