แบบฝึกหัด - ทํากิจกรรมการทดสอบให้เสร็จสมบูรณ์สําหรับการลองดู
ความท้าทายของโค้ดในโมดูลนี้ใช้เพื่อเสริมกําลังสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ
การทดสอบ 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).