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

Cách bắt ngoại lệ tham chiếu null (null reference exception) trong C#?

Xử lý lỗi sinh ra từ việc tham chiếu đối tượng null. Ngoại lệ tham chiếu null xảy ra khi bạn cố truy cập trường thành viên hoặc kiểu hàm trỏ đến null.

Giả sử chúng ta có chuỗi null sau:

string str = null;

Bây giờ bạn thử lấy độ dài chuỗi null, thì sẽ gây ngoại lệ:

if(str.Length == null) {}

Trên đây ngoại lệ sẽ được ném. Bây giờ hãy xem cách ngăn ngoại lệ con trỏ null bị ném:

Ví dụ

using System; 
class Program { 
    static void Main() { 
        int[] arr = new int[5] {1,2,3,4,5}; 
        display(arr); 
        arr = null; 
        display(arr); 
    } 
    static void display(int[] arr) { 
        if (arr == null) { 
            return; 
        } 
        Console.WriteLine(arr.Rank); 
    } 
}

Kết quả

1