Introductie

Voltooid

De C#-taal bevat functies voor het afhandelen van uitzonderingen waarmee u runtimefouten kunt beheren die optreden vanwege onverwachte of uitzonderlijke situaties. Afhandeling van uitzonderingen wordt geïmplementeerd in C# met behulp van de try, catchen finally trefwoorden. Met deze trefwoorden kunt u acties proberen die mogelijk niet slagen, om fouten af te handelen wanneer u besluit dat dit redelijk is en om daarna resources op te schonen. Uitzonderingen kunnen worden gegenereerd door de Common Language Runtime (CLR), door .NET- of bibliotheken van derden of door toepassingscode.

Stel dat u een toepassing voor aankoop- en voorraadbeheer ontwikkelt met behulp van C#. De toepassing verwerkt live aankopen en beheert de bijbehorende inventarisgegevens met behulp van een combinatie van gebruikersinvoer en ingesloten bedrijfslogica. Uw eerste test laat zien dat onregelmatigheden in inkoopordergegevens onverwachte foutvoorwaarden kunnen opleveren. De fouten leiden vaak tot verloren of verkeerd beheerde gegevens. U moet uitzonderingsafhandeling implementeren en ervoor zorgen dat uw toepassing op een verwachte manier wordt uitgevoerd voordat deze kan worden vrijgegeven.

In deze module leert u meer over uitzonderingen, het verwerkingsproces voor uitzonderingen en de patronen voor het verwerken van uitzonderingen die worden ondersteund door C#. U leert ook hoe u de verwerking van uitzonderingen voor verschillende coderingsscenario's implementeert. In de module voltooit u uitdagingsactiviteiten die versterken wat u hebt geleerd.

Aan het einde van deze module kunt u C#-toepassingen ontwikkelen die onverwachte runtimeproblemen beheren en een stabielere gebruikerservaring bieden.

Doelstellingen voor leren

In deze module gaat u het volgende doen:

  • Bekijk de basiscategorieën van uitzonderingen en bekijk enkele algemene systeemonderzondering.
  • Bekijk de hulpprogramma's voor het afhandelen van uitzonderingen die zijn opgenomen in C# en de technieken voor deze hulpprogramma's.
  • Implementeer het try-catch patroon in verschillende consoletoepassingsscenario's.

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.
  • Basiskennis van de relatie tussen fouten en uitzonderingen in C#.
  • Ervaring met het gebruik van de Visual Studio Code-foutopsporingsprogramma's voor C#.