หารด้วยศูนย์คือ System.DivideByZeroException ซึ่งเป็นคลาสที่จัดการข้อผิดพลาดที่เกิดจากการหารเงินปันผลด้วยศูนย์
เรามาดูตัวอย่างกัน
ตัวอย่าง
ใช้ System;namespace ErrorHandlingApplication { คลาส DivNumbers { ผลลัพธ์ int; DivNumbers () { ผลลัพธ์ =0; } การแบ่งโมฆะสาธารณะ (int num1, int num2) { ลอง { ผล =num1 / num2; } จับ (DivideByZeroException จ) { Console.WriteLine ("ตรวจพบข้อยกเว้น:{0}", e); } ในที่สุด { Console.WriteLine("ผลลัพธ์:{0}", ผลลัพธ์); } } โมฆะคง Main (สตริง [] args) { DivNumbers d =DivNumbers ใหม่ (); d.ดิวิชั่น(25, 0); Console.ReadKey(); } }}
ผลลัพธ์
<ก่อน>ตรวจพบข้อยกเว้น:System.DivideByZeroException:พยายามหารด้วย zero.at ErrorHandlingApplication.DivNumbers.division (System.Int32 num1, System.Int32 num2) [0x00000] ในค่าที่ป้อนที่นี่คือ num1/ num2
ผลลัพธ์ =num1 / num2;
ด้านบน หากตั้งค่า num2 เป็น 0 แสดงว่า DivideByZeroException ถูกจับเนื่องจากเราได้จัดการข้อยกเว้นแล้ว