Introductie
C#-ontwikkelaars zijn verantwoordelijk voor het opsporen van codeopsporing en het verwerken van uitzonderingen in hun toepassingen. De C#-taal ondersteunt uitzonderingsafhandelingspatronen, zoals de try-catch en try-catch-finally patronen. Visual Studio Code maakt gebruik van extensies ter ondersteuning van codeopsporing. U vindt extensies voor foutopsporingsprogramma's in Visual Studio Code Marketplace.
Stel dat u deel uitmaakt van een team dat retailondersteuningstoepassingen ontwikkelt. Het team werkt aan een kassatoepassing die retailtransacties beheert. U ontwikkelt de MakeChange methode die het geld beheert tot en berekent het bedrag dat aan de klant wordt geretourneerd. De MakeChange methode houdt het aantal facturen bij van elke benaming (1, 5, 10 en 20) die beschikbaar zijn in de till. Het team is van plan om uitzonderingsafhandeling toe te voegen aan de toepassing tijdens het codeverificatieproces.
In deze module wordt u begeleid bij een proces voor codebeoordeling en foutopsporing, waarbij ook de verwerking van uitzonderingen aan de toepassing wordt toegevoegd.
Aan het einde van deze module kunt u fouten opsporen in een C#-toepassing met behulp van het foutopsporingsprogramma van Visual Studio Code, een try-catch patroon implementeren en uitzonderingen genereren die zijn opgetreden op een lager niveau van de aanroepstack.
Notitie
Dit is een begeleide projectmodule waarin u een end-to-end project voltooit door stapsgewijze instructies te volgen.
Leerdoelen
In deze module oefent u het volgende:
- Gebruik de hulpprogramma's voor foutopsporingsprogramma's van Visual Studio Code om een probleem in uw codelogica te identificeren en op te lossen.
- Implementeer uitzonderingsafhandeling in een C#-consoletoepassing met behulp van het
try-catchpatroon. - Uitzonderingen maken en genereren met aangepaste eigenschappen.
- Ondervang uitzonderingen op een lager niveau in de aanroepstack.
Vereisten
- 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-catchuitzonderingshanden en het genereren van uitzonderingen in C#-consoletoepassingen.