Introductie

Voltooid

Uitzonderingen kunnen worden gegenereerd door uw code wanneer er een probleem of foutvoorwaarde optreedt. Uitzonderingsobjecten die een fout beschrijven, worden gemaakt en vervolgens gegenereerd met het throw trefwoord. Wanneer er een uitzondering wordt gegenereerd door uw code, zoekt de runtime naar de dichtstbijzijnde catch component die de uitzondering kan verwerken.

Stel dat u werkt aan een gegevensverwerkingstoepassing voor een bedrijf. De toepassing is afhankelijk van bedrijfsregels en specificaties om ervoor te zorgen dat inkooporderverwerking en voorraadbeheertaken op de juiste wijze worden uitgevoerd. Daarnaast moet de toepassing specifieke taal gebruiken om de gebruiker te informeren wanneer er gegevensafwijkingen en andere problemen optreden. Aangepaste uitzonderingen moeten worden opgeworpen, gevangen en gereflecteerd in de gebruikersinterface van de toepassing wanneer er problemen optreden. Bedrijfsregels bieden specifieke richtlijnen in de volgende categorieën:

  • Vereisten voor gegevensinvoer voor de processen.
  • Succes- en foutcriteria voor de processen.
  • Sequentievolgordevereisten voor de processen.
  • Rapportage- en beperkingsvereisten voor procesfouten.

In deze module leert u hoe u uitzonderingsobjecten maakt, hoe u de eigenschappen van een uitzonderingsobject aanpast en het proces voor het maken, genereren en vangen van aangepaste uitzonderingsobjecten in een C#-toepassing.

Aan het einde van deze module kunt u uitzonderingsobjecten maken, aanpassen, genereren en vangen die voldoen aan de vereisten voor uw toepassing.

Leerdoelstellingen

In deze module gaat u het volgende doen:

  • Meer informatie over hoe uitzonderingsobjecten worden gemaakt en hoe u de eigenschapsinstellingen ervan kunt aanpassen.
  • Ontwikkel C#-consoletoepassingen die aangepaste uitzonderingsobjecten maken en genereren.
  • Ontwikkel C#-consoletoepassingen die aangepaste uitzonderingsobjecten vangen en informatie over uitzonderingseigenschappen beheren.

Vereiste voorwaarden

  • Een installatie van Visual Studio Code die is geconfigureerd voor C#-toepassingsontwikkeling.
  • De mogelijkheid om C#-consoletoepassingen te ontwikkelen die bedrijfslogica implementeren met behulp van iteratie-instructies, selectie-instructies en aangepaste methoden.
  • Ervaring met het gebruik van de Visual Studio Code-foutopsporingsprogramma's voor C#.
  • Ervaring met het implementeren van try-catch foutafhandeling in C#-consoletoepassingen.