Junior — Middle
Milline on teie kogemus LINQ kasutamisel arenduspraktikas?
sobes.tech AI
Vastus AI-lt
LINQ (Language Integrated Query) on võimas tööriist C#-s andmekogumitega töötamiseks, mis võimaldab kirjutada SQL-tyyliseid päringuid otse koodis.
Arenduses olen ma kasutanud LINQ-d:
- Andmete filtreerimiseks nimekirjadest ja massividest:
var adults = people.Where(p => p.Age >= 18).ToList(); - Andmete projektsioon (select):
var names = people.Select(p => p.Name).ToList(); - Sorteerimine:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Rühmitamine:
var grouped = people.GroupBy(p => p.City); - Koleksioonide ühendamine (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ lihtsustab oluliselt andmetega töötamist ning muudab koodi loetavamaks ja deklaratiivsemaks.