Innføring

Fullført

Asynkron og parallell programmering er kraftige teknikker som kan forbedre ytelsen og responsen til programmene dine. I C#blir disse teknikkene gjort enklere og mer tilgjengelige ved bruk av nøkkelord som async og await, og biblioteker som Task Parallel Library (TPL).

Tenk deg at du er registrert for å hjelpe et non-profit selskap med et programvareprosjekt. Før prosjektet starter, bestemmer du deg for å oppdatere programmeringsferdighetene dine ved å utvikle en bankapp. Hvis du vil øve på asynkrone programmeringsferdigheter, implementerer du asynkrone versjoner av hjelpeklasser som implementerer filsikkerhetskopierings- og gjenopprettingsprosesser.

Emnene som dekkes i denne modulen inkluderer:

  • Innføring i asynkron programmering i C#.
  • Implementere asynkron filinndata og utdata i C#.
  • Asynkron tilgang til nettressurser som bruker HttpClient i C#.
  • Implementere parallell programmering og asynkrone oppgaver i C#.
  • Administrere og håndtere unntak i asynkrone og parallelle oppgaver i C#.
  • Implementere dataparallellitet i C# ved hjelp av Parallel.ForEachAsync og Task.WhenAll.

Når du har fullført denne modulen, kan du:

  • Implementer asynkron programmering i C# ved hjelp av async og await nøkkelord.
  • Utfør asynkron filinndata og utdataoperasjoner og få tilgang til nettressurser asynkront i C#.
  • Bruk TPL (Task Parallel Library) i C# for parallell programmering og administrasjon av samtidige datastrukturer.
  • Identifiser vanlige fallgruver i parallell programmering og håndter unntak i aync og parallelle oppgaver.
  • Implementer data parallelisme i et C#-program som en del av en praktisk øvelse.