Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách bắt ngoại lệ chia cho 0 (DivideByZeroException) trong C#

System.DivideByZeroException là class xử lý lỗi sinh ra từ việc chia dividend cho 0.

Ví dụ

Ví dụ minh họa:

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(); 
        } 
    } 
}

Kết quả

Giá trị nhập là num1/num2:

result = num1 / num2;

Trên, nếu num2 = 0, DivideByZeroException bị bắt vì đã handle exception.