Einführung
C#-Entwickler*innen sind für das Debuggen von Code und die Ausnahmebehandlung in ihren Anwendungen verantwortlich. Die C#-Sprache unterstützt Ausnahmebehandlungsmuster wie die Muster try-catch und try-catch-finally. Visual Studio Code verwendet Erweiterungen, um das Debuggen von Code zu unterstützen. Sie finden Debuggererweiterungen im Visual Studio Code-Marketplace.
Angenommen, Sie sind Teil eines Teams, das Supportanwendungen für den Einzelhandel entwickelt. Das Team arbeitet an einer Registrierkassenanwendung, die Einzelhandelstransaktionen verwaltet. Sie entwickeln die MakeChange-Methode, die die Geldkassette verwaltet und das Wechselgeld für die Kundschaft berechnet. Die MakeChange-Methode verfolgt die Anzahl der Geldscheine der jeweiligen Nennwerte (1, 5, 10 und 20), die in der Kasse verfügbar sind. Das Team plant, der Anwendung während des Codeüberprüfungsprozesses die Ausnahmebehandlung hinzuzufügen.
Dieses Modul führt Sie durch einen Codeüberprüfungs- und Debugprozess, bei dem der Anwendung auch die Ausnahmebehandlung hinzugefügt wird.
Am Ende dieses Moduls können Sie eine C#-Anwendung mithilfe des Visual Studio Code-Debuggers debuggen, ein try-catch-Muster implementieren und Ausnahmen auslösen, die auf einer niedrigeren Ebene der Aufrufliste abgefangen werden.
Hinweis
Dieses Modul ist ein angeleitetes Projekt, in dem Sie anhand von detaillierten Anweisungen ein vollständiges Projekt durchführen.
Lernziele
In diesem Modul üben Sie Folgendes:
- Verwenden Sie die Visual Studio Code-Debuggertools, um ein Problem in Ihrer Codelogik zu identifizieren und zu beheben.
- Implementieren der Ausnahmebehandlung in einer C#-Konsolenanwendung mithilfe des
try-catch-Musters - Erstellen und Auslösen von Ausnahmen mit benutzerdefinierten Eigenschaften
- Abfangen von Ausnahmen auf einer niedrigeren Ebene in der Aufrufliste
Voraussetzungen
- Eine Installation von Visual Studio Code, die für die C#-Anwendungsentwicklung konfiguriert ist
- Die Fähigkeit, C#-Konsolenanwendungen entwickeln zu können, die Geschäftslogik mithilfe von Iterationsanweisungen, Auswahlanweisungen und benutzerdefinierten Methoden implementieren
- Erfahrung mit den Visual Studio Code-Debuggingtools für C#
- Erfahrung mit dem Implementieren der
try-catch-Ausnahmebehandlung und dem Auslösen von Ausnahmen in C#-Konsolenanwendungen