Junior — Middle
Kokia jūsų patirtis naudojant LINQ programavimo praktikoje?
sobes.tech AI
Atsakymas iš AI
LINQ (Language Integrated Query) yra galingas įrankis C# kalboje darbui su duomenų kolekcijomis, leidžiantis rašyti užklausas SQL stiliumi tiesiogiai kode.
Praktikoje naudoju LINQ:
- Filtruoti duomenis iš sąrašų ir masyvų:
var adults = people.Where(p => p.Age >= 18).ToList(); - Duomenų projekcijos (select):
var names = people.Select(p => p.Name).ToList(); - Rikiavimas:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Grupavimas:
var grouped = people.GroupBy(p => p.City); - Kolekcijų jungimas (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ žymiai supaprastina darbą su duomenimis ir daro kodą lengviau skaitomą bei deklaratyvų.