Introduktion

Fuldført

Asynkron og parallel programmering er effektive teknikker, der kan forbedre dine programmers ydeevne og svartid. I C#gøres disse teknikker enklere og mere tilgængelige ved hjælp af nøgleord som async og awaitog og biblioteker som F.eks. TPL (Task Parallel Library).

Forestil dig, at du er tilmeldt for at hjælpe en almennyttig virksomhed med et softwareprojekt. Før projektet starter, beslutter du dig for at opdatere dine programmeringsevner ved at udvikle en bankapp. Hvis du vil øve dine asynkrone programmeringsfærdigheder, skal du implementere asynkrone versioner af hjælpeklasser, der implementerer processer til sikkerhedskopiering og gendannelse af filer.

De emner, der behandles i dette modul, omfatter:

  • Introduktion til asynkron programmering i C#.
  • Implementering af asynkront filinput og -output i C#.
  • Asynkron adgang til webressourcer ved hjælp af HttpClient i C#.
  • Implementering af parallel programmering og asynkrone opgaver i C#.
  • Administration og håndtering af undtagelser i asynkrone og parallelle opgaver i C#.
  • Implementering af data parallelitet i C# ved hjælp af Parallel.ForEachAsync og Task.WhenAll.

Når du har fuldført dette modul, kan du:

  • Implementer asynkron programmering i C# ved hjælp af nøgleordene async og await .
  • Udfør asynkrone filinput- og outputhandlinger, og få asynkron adgang til webressourcer i C#.
  • Brug TPL(Task Parallel Library) i C# til parallel programmering og administration af samtidige datastrukturer.
  • Identificer almindelige faldgruber i parallel programmering, og håndter undtagelser i asynkrone og parallelle opgaver.
  • Implementer data parallelitet i et C#-program som en del af en praktisk øvelse.