এটি একটি নাল অবজেক্টের রেফারেন্স থেকে উত্পন্ন ত্রুটিগুলি পরিচালনা করে৷ নাল রেফারেন্স ব্যতিক্রম ঘটে যখন আপনি সদস্য ক্ষেত্র বা ফাংশন প্রকারগুলি অ্যাক্সেস করতে চান যা নালকে নির্দেশ করে৷
ধরা যাক আমাদের নিচের নাল স্ট্রিং -
আছে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