Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีการใช้ Null Coalescing Operator (??) ใน C #?


ตัวดำเนินการการรวมค่า null ใช้กับชนิดค่า nullable และชนิดอ้างอิง มันถูกใช้สำหรับการแปลงตัวถูกดำเนินการให้เป็นประเภทของค่าตัวถูกดำเนินการประเภทค่า nullable (หรือไม่ก็ได้) อื่น ซึ่งสามารถทำการแปลงโดยปริยายได้

หากค่าของตัวถูกดำเนินการแรกเป็นค่าว่าง ตัวดำเนินการจะส่งกลับค่าของตัวถูกดำเนินการที่สอง มิฉะนั้น จะคืนค่าของตัวถูกดำเนินการตัวแรก

ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

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