Junior — Middle
Wat is uw ervaring met het gebruik van LINQ in de ontwikkelingspraktijk?
sobes.tech AI
Antwoord van AI
LINQ (Language Integrated Query) is een krachtig hulpmiddel in C# voor het werken met gegevensverzamelingen, waarmee je queries in SQL-stijl direct in de code kunt schrijven.
In de ontwikkelingspraktijk heb ik LINQ gebruikt voor:
- Het filteren van gegevens uit lijsten en arrays:
var adults = people.Where(p => p.Age >= 18).ToList(); - Gegevensprojecties (select):
var names = people.Select(p => p.Name).ToList(); - Sorteren:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Groeperingen:
var grouped = people.GroupBy(p => p.City); - Samenvoegingen van verzamelingen (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ vereenvoudigt het werken met gegevens aanzienlijk en maakt de code leesbaarder en declaratiever.