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-ը զգալիորեն պարզեցնում է տվյալների հետ աշխատանքը և դարձնում կոդը ավելի ընթեռնելի և հայտարարական։