Session 6
Afholdes torsdag den 5. november 2026 kl. 17.00-19.00.
Agenda
I kursets sidste session arbejder vi med LINQ (Language Integrated Query), som gør det muligt at skrive udtryksfulde forespørgsler til data direkte i C#. Vi introducerer også asynkron programmering og ser på, hvordan async og await kan bruges, når et program venter på eksempelvis filer, netværk eller andre eksterne ressourcer.
Til sidst samler vi op på kursets vigtigste emner og diskuterer mulige næste skridt i læringen.
Ressourcer
- Opsamling fra session 1
- Opsamling fra session 2
- Opsamling fra session 3
- Opsamling fra session 4
- Opsamling fra session 5
- LINQ
- Asynkron programmering
- Mere om asynkron programmering
Efter sessionen
- Filtrér, sortér og transformér en samling med LINQ.
- Opdel en længere LINQ-forespørgsel, og undersøg resultatet trin for trin.
- Kør et enkelt eksempel med
asyncogawait. - Lav en plan for, hvilket C#- eller .NET-emne du vil arbejde videre med.
Opgaver
Vælg tre eller fire af opgaverne nedenfor. De står i en anbefalet rækkefølge, men du behøver ikke løse dem alle.
- N291 LINQ (tal)
- N292 LINQ (objekter)
- N293 LINQ (SelectMany og Join med fakturaer)
- N295 Async (async/await)
- N296 Async (WhenAll)
- N297 Async (egen metode)
Du kan også vælge en større opgave, som samler flere af kursets emner:
- Afsluttende opgave: Tekstbaseret lommeregner
- Afsluttende opgave: Produktkatalog
- Afsluttende opgave: Mini CRM
Du kan finde flere øvelser i den samlede opgaveliste.
AI-forslag
Prøv for eksempel at bede AI om at:
- forklare en LINQ-forespørgsel ét metodekald ad gangen
- sammenligne en almindelig løkke med en LINQ-løsning
- forklare, hvad der sker før, under og efter et
await - lave en personlig læringsplan baseret på de seks sessioner
Kursusbevis
Følger du alle moduler, kan du få et kursusbevis af underviseren. Praktisk information gives i forbindelse med kursets afslutning.