Cvičení – dokončení aktivity výzvy pro try-catch
Výzvy kódu v tomto modulu slouží k posílení toho, co jste se naučili, a pomáhají vám získat jistotu, než budete pokračovat dál.
Try-Catch výzva
Implementujte zpracování výjimek, aby splňovalo následující parametry výzvy:
Začněte následujícím kódem aplikace:
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); }Aktualizujte metodu
Process1tak, aby zachytila výjimku, která je vyvolána v metoděWriteMessage.Metoda
Process1by měla při zachycení výjimky vytisknout následující zprávu do konzoly:Exception caught in Process1Neměňte žádný kód mimo metodu
Process1.Když spustíte aktualizovanou aplikaci, měla by vygenerovat následující výstup:
∞ Exception caught in Process1 Exit programPro účely tohoto úkolu můžete ignorovat výstupní zprávy vytvořené ladicím programem. Můžete například ignorovat následující zprávy:
Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll The program '[436] Exceptions101.dll' has exited with code 0 (0x0).