Införandet

Slutförd

C#-utvecklare ansvarar för kodfelsökning och undantagshantering i sina program. C#-språket stöder undantagshanteringsmönster som mönstren try-catch och try-catch-finally . Visual Studio Code använder tillägg för att stödja kodfelsökning. Du hittar felsökningstillägg på Visual Studio Code Marketplace.

Anta att du ingår i ett team som utvecklar program för detaljhandelssupport. Teamet arbetar med ett kassaregisterprogram som hanterar detaljhandelstransaktioner. Du utvecklar metoden MakeChange som hanterar pengarna till och beräknar den ändringsmängd som returneras till kunden. Metoden MakeChange spårar antalet fakturor för varje valör (1, 5, 10 och 20) som är tillgängliga i kassan. Teamet planerar att lägga till undantagshantering i programmet under kodverifieringsprocessen.

Den här modulen vägleder dig genom en kodgransknings- och felsökningsprocess där undantagshantering också läggs till i programmet.

I slutet av den här modulen kan du felsöka ett C#-program med hjälp av Visual Studio Code-felsökningsprogrammet, implementera ett try-catch mönster och utlösa undantag som fångas på en lägre nivå i anropsstacken.

Kommentar

Det här är en guidad projektmodul där du slutför ett projekt från slutpunkt till slutpunkt genom att följa stegvisa instruktioner.

Utbildningsmål

I den här modulen övar du på att:

  • Använd felsökningsverktygen i Visual Studio Code för att identifiera och korrigera ett problem i kodlogik.
  • Implementera undantagshantering i ett C#-konsolprogram med hjälp av try-catch mönstret.
  • Skapa och generera undantag med anpassade egenskaper.
  • Fånga undantag på en lägre nivå i anropsstacken.

Förutsättningar

  • En installation av Visual Studio Code som har konfigurerats för C#-programutveckling.
  • Möjlighet att utveckla C#-konsolprogram som implementerar affärslogik med hjälp av iterationsinstruktioner, urvalsuttryck och anpassade metoder.
  • Erfarenhet av felsökningsverktygen för Visual Studio Code för C#.
  • Erfarenhet av att implementera try-catch undantagshantering och utlösa undantag i C#-konsolprogram.