Junior — Middle
Aké máte skúsenosti s používaním LINQ v praxi vývoja?
sobes.tech AI
Odpoveď od AI
LINQ (Language Integrated Query) je mocný nástroj v C# na prácu s kolekciami dát, ktorý umožňuje písanie dotazov v štýle SQL priamo v kóde.
V praxi vývoja som používal LINQ na:
- Filtráciu dát z zoznamov a polí:
var adults = people.Where(p => p.Age >= 18).ToList(); - Projekcie dát (select):
var names = people.Select(p => p.Name).ToList(); - Triedenie:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Skupinovanie:
var grouped = people.GroupBy(p => p.City); - Spojenie kolekcií (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ výrazne zjednodušuje prácu s dátami, robí kód čitateľnejším a deklaratívnejším.