Sobes.tech
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.