Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาส DivideByZeroException ใน C#

Exception ใน C# แทนด้วยคลาส ส่วนใหญ่สืบทอดจาก System.Exception โดยตรงหรือโดยอ้อม เช่น System.ApplicationException และ System.SystemException

System.DivideByZeroException จัดการข้อผิดพลาดจากการหารด้วยศูนย์

ตัวอย่าง

using System; 
namespace ErrorHandlingApplication { 
    class DivNumbers { 
        int result; 
        DivNumbers() { result = 0; } 
        public void division(int num1, int num2) { 
            try { result = num1 / num2; } 
            catch (DivideByZeroException e) { Console.WriteLine("Exception caught: {0}", e); } 
            finally { Console.WriteLine("Result: {0}", result); } 
        } 
        static void Main(string[] args) { 
            DivNumbers d = new DivNumbers(); 
            d.division(25, 0); 
            Console.ReadKey(); 
        } 
    } 
}

ผลลัพธ์

Exception caught: System.DivideByZeroException: Attempted to divide by zero. at ErrorHandlingApplication.DivNumbers.division (System.Int32 num1, System.Int32 num2) [0x00000] in <a9b37148b4814c1a849bf4ee94fbe889>:0 Result: 0