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