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

Các ngoại lệ tích hợp (Built-in Exceptions) trong C#


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

try

Khối try xác định một khối mã mà các ngoại lệ cụ thể được kích hoạt.

catch

Từ khóa catch chỉ việc bắt một ngoại lệ.

finally

Thực thi một tập hợp câu lệnh cho dù ngoại lệ có được ném ra hay không.

throw

Một ngoại lệ được ném ra khi một vấn đề xuất hiện trong chương trình.

Ví dụ

Hãy xem ví dụ sau để 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(); 
        } 
    } 
}

Kết quả

Result: 0