จัดการข้อผิดพลาดที่เกิดจากการอ้างอิงวัตถุ null ข้อยกเว้นการอ้างอิงค่า Null เกิดขึ้นเมื่อคุณต้องการเข้าถึงช่องสมาชิกหรือประเภทฟังก์ชันที่ชี้ไปที่ค่าว่าง
สมมติว่าเรามีสตริงว่างต่อไปนี้ −
string str = null;
ตอนนี้คุณพยายามหาความยาวของสตริงว่างจากนั้นก็ทำให้เกิดข้อยกเว้น -
If(str.Length == null) {}
เหนือข้อยกเว้นจะถูกโยนทิ้ง ตอนนี้ให้เรามาดูวิธีป้องกันข้อยกเว้นตัวชี้ null ที่จะถูกส่งออกไป -
ตัวอย่าง
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); } }
ผลลัพธ์
1