Sobes.tech
Junior — Middle

Ի՞նչ փորձ ունեք LINQ-ի օգտագործման վերաբերյալ ծրագրավորման պրակտիկայում։

sobes.tech AI

Պատասխան AI-ից

LINQ (Language Integrated Query) C#-ի մեջ ուժեղ գործիք է տվյալների հավաքածուներով աշխատելու համար, որը թույլ է տալիս SQL ոճով հարցումներ գրել ուղիղ կոդում:

Ամենամեծ կիրառմամբ՝ ես օգտագործել եմ LINQ՝

  • տվյալների ֆիլտրում ցանկերից և զանգվածներից՝
    var adults = people.Where(p => p.Age >= 18).ToList();
    
  • տվյալների պրոյեկցիա (select)-ով՝
    var names = people.Select(p => p.Name).ToList();
    
  • դասավորություն՝
    var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName);
    
  • խմբավորումներ՝
    var grouped = people.GroupBy(p => p.City);
    
  • հավաքածուների միացում (join)-ով՝
    var query = from order in orders
                join customer in customers on order.CustomerId equals customer.Id
                select new { order.Id, customer.Name };
    

LINQ-ը զգալիորեն պարզեցնում է տվյալների հետ աշխատանքը և դարձնում կոդը ավելի ընթեռնելի և հայտարարական։