Als je je bezig bent met programmeren in C#, is het belangrijk om de basisprincipes van LINQ (Language Integrated Query) te begrijpen. LINQ stelt je in staat om vragen over arrays, lijsten en andere collecties uit te voeren. In deze gids leer je hoe je een array met postcodes maakt en deze efficiënt kunt opvragen met LINQ. We doorlopen stap voor stap het hele proces, zodat je aan het einde in staat bent om je eigen queries te creëren.
Belangrijkste bevindingen
- LINQ maakt het doorlopen en opvragen van collecties eenvoudiger.
- Om LINQ te gebruiken, moeten specifieke namespaces worden geïmporteerd.
- Vragen worden gemaakt door gebruik te maken van variabelen en LINQ-methoden.
Stap-voor-stap handleiding
Stap 1: Maak de array
Als eerste maak je een array van gehele getallen die in jouw geval postcodes voorstelt. In dit voorbeeld hebben we een kleine selectie van postcodes uit Duitse steden zoals Berlijn, Hamburg en Hannover.

Dit vormt onze gegevensbron, die we later met LINQ zullen raadplegen.
Stap 2: Voeg namespaces toe
Om LINQ in jouw C#-project te kunnen gebruiken, moet je twee belangrijke namespaces importeren. Dit gebeurt door middel van de using-directive aan het begin van je code. Je hebt System.Collections.Generic en System.Linq nodig.

Nu ben je klaar om actieve LINQ-vragen te maken.
Stap 3: Maak een LINQ-query
Nu heb je een vraag nodig om de postcodes uit je array te selecteren. Je kunt de LINQ-syntaxis gebruiken om alle postcodes in één keer op te halen.

Hierbij wordt elke postcode uit de array in de variabele plzAbfrage opgeslagen. Zorg ervoor dat de syntaxis exact wordt gevolgd.
Stap 4: Voer de query uit
Nu je de query hebt gemaakt, is de volgende stap om deze daadwerkelijk uit te voeren en de resultaten weer te geven. Dit gebeurt door de plzAbfrage te doorlopen met een foreach-lus.
Als je nu je programma start, zou je de postcodes precies zo moeten zien zoals ze in de array stonden, in de console.
Stap 5: Analyse van de output
Het kan echter zijn dat de postcodes in willekeurige volgorde verschijnen. Daarom kan het interessant zijn om een oplopende of aflopende sortering uit te voeren, wat we in een toekomstige video nader zullen bekijken.

Met de juiste LINQ-syntaxis kun je resultaten heel eenvoudig sorteren op basis van bepaalde criteria.
Samenvatting - LINQ en array-vragen in C
In deze gids heb je de basisprincipes van LINQ en het werken met arrays in C# geleerd. Je hebt een array gemaakt, namespaces toegevoegd, een query gedefinieerd en deze met succes uitgevoerd. Daarmee ben je klaar om dieper in de materie te duiken en complexere vragen te formuleren.
Veelgestelde vragen
Wat is LINQ?LINQ staat voor Language Integrated Query en maakt vragen over collecties in C# mogelijk.
Hoe maak ik een array in C#?Je kunt een array definiëren met het sleutelwoord int[] gevolgd door de waarden in accolades.
Welke namespaces zijn nodig om LINQ te kunnen gebruiken?Je moet de namespaces System.Collections.Generic en System.Linq importeren.
Hoe geef ik waarden uit een LINQ-query weer?Dit kan het beste met een foreach-lus die over het queryresultaat iterates.
Waarom verschijnen mijn uitvoeringen in willekeurige volgorde?De uitvoer volgt de volgorde van de gegevens in de array. Een sortering kan met LINQ worden uitgevoerd.