यह नल ऑब्जेक्ट को रेफरेंस करने से उत्पन्न त्रुटियों को संभालता है। नल रेफरेंस एक्सेप्शन तब होता है जब आप उन मेंबर फील्ड्स या फंक्शन टाइप्स को एक्सेस करने का प्रयास करते हैं जो नल की ओर इशारा करते हैं।
मान लीजिए हमारे पास निम्नलिखित नल स्ट्रिंग है:
string str = null;
अब आप नल स्ट्रिंग की लंबाई प्राप्त करने का प्रयास करते हैं, तो यह एक्सेप्शन फेंक देगा:
if(str.Length == 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