নাল কোলেসিং অপারেটরটি বাতিলযোগ্য মান প্রকার এবং রেফারেন্স প্রকারের সাথে ব্যবহার করা হয়। এটি একটি অপারেন্ডকে অন্য একটি বাতিলযোগ্য (বা না) মান টাইপ অপারেন্ডের প্রকারে রূপান্তর করতে ব্যবহৃত হয়, যেখানে একটি অন্তর্নিহিত রূপান্তর সম্ভব।
যদি প্রথম অপারেন্ডের মান শূন্য হয়, তাহলে অপারেটর দ্বিতীয় অপারেন্ডের মান ফেরত দেয়, অন্যথায়, এটি প্রথম অপারেন্ডের মান ফেরত দেয়।
নিম্নলিখিত একটি উদাহরণ -
উদাহরণ
using System; namespace Demo { class Program { static void Main(string[] args) { double? num1 = null; double? num2 = 6.32123; double num3; num3 = num1 ?? 9.77; Console.WriteLine(" Value of num3: {0}", num3); num3 = num2 ?? 9.77; Console.WriteLine(" Value of num3: {0}", num3); Console.ReadLine(); } } }
আউটপুট
Value of num3: 9.77 Value of num3: 6.32123