Übung – Durchführen einer Herausforderungsaktivität für try-catch
Code-Challenges in diesem Modul werden verwendet, um das Gelernte zu festigen und Ihnen zu helfen, Selbstvertrauen zu gewinnen, bevor Sie fortfahren.
Try-Catch Herausforderung
Implementieren Sie die Ausnahmebehandlung, um die folgenden Abfrageparameter zu erfüllen:
Beginnen Sie mit dem folgenden Anwendungscode:
try { Process1(); } catch { Console.WriteLine("An exception has occurred"); } Console.WriteLine("Exit program"); static void Process1() { WriteMessage(); } static void WriteMessage() { double float1 = 3000.0; double float2 = 0.0; int number1 = 3000; int number2 = 0; Console.WriteLine(float1 / float2); Console.WriteLine(number1 / number2); }Aktualisieren Sie die
Process1Methode, um die Ausnahme abzufangen, die in derWriteMessageMethode ausgelöst wird.Die
Process1Methode sollte die folgende Meldung in der Konsole drucken, wenn die Ausnahme abgefangen wird:Exception caught in Process1Ändern Sie keinen Code außerhalb der
Process1Methode.Wenn Sie die aktualisierte Anwendung ausführen, sollte sie die folgende Ausgabe generieren:
∞ Exception caught in Process1 Exit programFür diese Herausforderung können Sie die vom Debugger erstellten Ausgabemeldungen ignorieren. Sie können beispielsweise die folgenden Nachrichten ignorieren:
Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll The program '[436] Exceptions101.dll' has exited with code 0 (0x0).