תרגיל - השלם פעילות אתגר עבור ניסיון קליטת
אתגרי קוד במודול זה משמשים לחיזוק הפעולות שלמדת ולעזור לך להשיג ביטחון לפני שתמשיך.
Try-Catch אתגר
יישם טיפול בחריגים כדי למלא את הפרמטרים הבאים של האתגר:
התחל עם קוד היישום הבא:
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); }עדכן
Process1את השיטה כדי לתפוס את החריגה שנזרקה בפעולתWriteMessageהשירות.פעולת
Process1השירות אמורה להדפיס את ההודעה הבאה לקונסולה כאשר החריגה נתפסת:Exception caught in Process1אל תשנה קוד כלשהו מחוץ לפעולת
Process1השירות.בעת הפעלת היישום המעודכן, עליו ליצור את הפלט הבא:
∞ Exception caught in Process1 Exit programלמטרות אתגר זה, באפשרותך להתעלם מהודעות הפלט שנוצרו על-ידי מאתר הבאגים. לדוגמה, באפשרותך להתעלם מההודעות הבאות:
Exception thrown: 'System.DivideByZeroException' in Exceptions101.dll The program '[436] Exceptions101.dll' has exited with code 0 (0x0).