यह एक अशक्त वस्तु को संदर्भित करने से उत्पन्न त्रुटियों को संभालता है। नल संदर्भ अपवाद तब होता है जब आप सदस्य फ़ील्ड या फ़ंक्शन प्रकारों को एक्सेस करना चाहते हैं जो शून्य की ओर इशारा करते हैं।
मान लें कि हमारे पास निम्न नल स्ट्रिंग है -
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