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

Xử lý ngoại lệ (Exception Handling) trong C#

Ngoại lệ (Exceptions) là vấn đề phát sinh khi chương trình thực thi. Các từ khóa sau xử lý exception trong C#:

try

Khối try xác định đoạn code mà exception cụ thể được kích hoạt.

catch

Từ khóa catch chỉ bắt exception.

finally

Thực thi tập câu lệnh,无论 exception có bị ném hay không.

throw

Exception được ném khi vấn đề xảy ra trong chương trình.

Ví dụ xử lý lỗi trong chương trình C#:

using System; 
namespace MyErrorHandlingApplication { 
    class DivNumbers { 
        int result; 
        DivNumbers() { 
            result = 0; 
        } 
        public void myDivision(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.myDivision(5, 0); 
            Console.ReadKey(); 
        } 
    } 
}