Gå til indholdet

Session 5

Afholdes torsdag den 29. oktober 2026 kl. 17.00-19.00.

Agenda

I den femte session arbejder vi med funktionsorienteret programmering gennem delegates og lambdaudtryk. Delegates gør det muligt at gemme og videregive referencer til metoder, mens lambdaudtryk giver en kort og ofte læsevenlig måde at beskrive funktioner på.

Vi bruger teknikkerne sammen med samlinger og ser, hvordan C# kombinerer objektorienterede og funktionelle programmeringsformer.

Ressourcer

Efter sessionen

  • Gem en metode i en delegate, og kald den gennem delegaten.
  • Skriv den samme funktion som både en navngivet metode og et lambdaudtryk.
  • Brug Action<T>, Func<T> eller Predicate<T> i et lille program.
  • Anvend et lambdaudtryk på en samling.

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.

Du kan finde flere øvelser i den samlede opgaveliste.

Husk, at kortere kode ikke automatisk er lettere at forstå. Brug AI til at sammenligne løsninger, og vælg den form, du selv kan forklare.

AI-forslag

Prøv for eksempel at bede AI om at:

  • forklare delegates uden først at bruge lambdaudtryk
  • omskrive en navngivet metode til et lambdaudtryk trin for trin
  • sammenligne Action, Func og Predicate
  • give feedback på, om et lambdaudtryk er tydeligt eller bør være en navngivet metode