Introducere

Finalizat

Dezvoltatorii C# sunt responsabili pentru depanarea codului și gestionarea excepțiilor în aplicațiile lor. Limbajul C# acceptă modele de tratare a excepțiilor, cum ar fi modelele try-catch și try-catch-finally modelele. Visual Studio Code utilizează extensii pentru a accepta depanarea codului. Puteți găsi extensii de depanare în Visual Studio Code Marketplace.

Să presupunem că faceți parte dintr-o echipă care dezvoltă aplicații de asistență cu amănuntul. Echipa lucrează la o aplicație de registru de numerar care gestionează tranzacții cu amănuntul. Dezvoltați MakeChange metoda care gestionează banii până și calculează suma de modificare returnată clientului. Metoda MakeChange urmărește numărul de facturi ale fiecărei denumiri (1, 5, 10 și 20) care sunt disponibile în până la. Echipa planifică să adauge o gestionare a excepțiilor la aplicație în timpul procesului de verificare a codului.

Acest modul vă ghidează printr-un proces de revizuire a codului și depanare, unde gestionarea excepțiilor este adăugată și la aplicație.

Până la sfârșitul acestui modul, puteți să depanați o aplicație C# utilizând depanatorul Visual Studio Code, să implementați un try-catch model și să generați excepții care sunt capturate la un nivel inferior al stivei de apeluri.

Notă

Acesta este un modul de proiect ghidat în care veți finaliza un proiect end-to-end urmând instrucțiuni pas cu pas.

Obiective de instruire

În acest modul, exersați cum:

  • Utilizați instrumentele de depanare a codului Visual Studio pentru a identifica și a corecta o problemă din logica de cod.
  • Implementați gestionarea excepțiilor într-o aplicație consolă C# utilizând try-catch modelul.
  • Creați și generați excepții cu proprietăți particularizate.
  • Capturați excepții de la un nivel inferior din stiva de apeluri.

Cerințe preliminare

  • O instalare a codului Visual Studio care este configurată pentru dezvoltarea aplicațiilor C#.
  • Capacitatea de a dezvolta aplicații de consolă C# care implementează logica de afaceri utilizând instrucțiuni de iterație, instrucțiuni de selecție și metode particularizate.
  • Experiența cu utilizarea instrumentelor de depanare a codului Visual Studio pentru C#.
  • Experiență de implementare try-catch a excepțiilor de mână și de generare a excepțiilor în aplicațiile consolei C#.