Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để nắm bắt ngoại lệ tham chiếu null trong C #?


Nó xử lý các lỗi được tạo ra từ việc tham chiếu đến một đối tượng rỗng. Ngoại lệ tham chiếu Null xảy ra khi bạn đang tìm cách truy cập vào các trường thành viên hoặc kiểu hàm trỏ đến null.

Giả sử chúng ta có chuỗi rỗng sau -

string str = null;

Bây giờ bạn cố gắng lấy độ dài của chuỗi null, sau đó nó sẽ gây ra một ngoại lệ -

If(str.Length == null) {}

Trên ngoại lệ sẽ được ném. Bây giờ chúng ta hãy xem làm thế nào để ngăn chặn trường hợp ngoại lệ con trỏ null được 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);
   }
}

Đầu ra

1