Junior — Middle
Milyen tapasztalata van a LINQ használatában a fejlesztési gyakorlatban?
sobes.tech MI
Válasz az MI-től
A LINQ (Language Integrated Query) egy erőteljes eszköz a C#-ban az adathalmazokkal való munkához, amely lehetővé teszi SQL-stílusú lekérdezések írását közvetlenül a kódban.
Fejlesztési gyakorlatomban a LINQ-t a következőkben használtam:
- Adatok szűrése listákból és tömbökből:
var adults = people.Where(p => p.Age >= 18).ToList(); - Adatprojekciók (select):
var names = people.Select(p => p.Name).ToList(); - Rendezés:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Csoportosítások:
var grouped = people.GroupBy(p => p.City); - Gyűjtemények összekapcsolása (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
A LINQ jelentősen egyszerűsíti az adatokkal való munkát, és olvashatóbbá, deklaratívabbá teszi a kódot.