Junior — Middle
Kāda ir jūsu pieredze LINQ izmantošanā izstrādes praksē?
sobes.tech AI
Atbilde no AI
LINQ (Language Integrated Query) ir jaudīgs rīks C# valodā darbam ar datu kolekcijām, kas ļauj rakstīt vaicājumus SQL stilā tieši kodā.
Praktiskajā darbā esmu izmantojis LINQ:
- Datu filtrēšanai no sarakstiem un masīviem:
var adults = people.Where(p => p.Age >= 18).ToList(); - Datu projekcijas (select):
var names = people.Select(p => p.Name).ToList(); - Kārtošanai:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Grupēšanai:
var grouped = people.GroupBy(p => p.City); - Kolekciju apvienošanai (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ ievērojami vienkāršo darbu ar datiem un padara kodu lasāmāku un deklaratīvāku.