Introducere

Finalizat

Excepțiile pot fi lansate de cod atunci când apare o problemă sau o condiție de eroare. Obiectele excepție care descriu o eroare sunt create și apoi lansate cu throw cuvântul cheie. Atunci când apare o excepție de la cod, modulul runtime caută cea mai apropiată catch clauză care poate gestiona excepția.

Să presupunem că lucrați la o aplicație de procesare a datelor pentru o firmă. Aplicația se bazează pe reguli de afaceri și specificații pentru a vă asigura că activitățile de procesare a comenzilor de achiziționare și de gestionare a inventarului sunt finalizate corespunzător. În plus, aplicația trebuie să utilizeze un anumit limbaj pentru a informa utilizatorul atunci când apar anomalii de date și alte probleme. Excepțiile particularizate trebuie lansate, capturate și reflectate în interfața de utilizator a aplicației atunci când apar probleme. Regulile de afaceri furnizează instrucțiuni specifice în următoarele categorii:

  • Cerințele de intrare a datelor pentru procese.
  • Criterii de succes și de eșec pentru procese.
  • Cerințele de ordine a secvenței pentru procese.
  • Raportarea erorilor de proces și cerințele de atenuare.

În acest modul, veți afla cum să creați obiecte excepție, cum să particularizați proprietățile unui obiect excepție și procesul de creare, generare și capturare obiecte excepție particularizate într-o aplicație C#.

Până la sfârșitul acestui modul, veți putea să creați, să particularizați, să generați și să capturați obiecte de excepție care îndeplinesc cerințele pentru aplicația dvs.

Obiective de instruire

În acest modul, veți:

  • Aflați cum sunt create obiectele excepție și cum să particularizați setările lor de proprietate.
  • Dezvoltați aplicații de consolă C# care creează și lansează obiecte de excepție particularizate.
  • Dezvoltați aplicații de consolă C# care captează obiecte particularizate de excepție și gestionează informații despre proprietatea excepției.

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 în aplicațiile consolei C#.