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

Nullable Data Types ใน C# (ชนิดข้อมูลที่รับค่า Null ได้)

C# มี Nullable Types รับค่าปกติและ Null ได้

  • int? รับ -2,147,483,648 ถึง 2,147,483,647 หรือ Null
  • bool? รับ true, false, หรือ Null

Syntax

<data_type>? <variable_name> = null;

ตัวอย่าง

int? num1 = null;

ตัวอย่างสมบูรณ์

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            int? num1 = null;
            int? num2 = 45;
            double? num3 = new double?();
            double? num4 = 3.14157;
            bool? boolval = new bool?();
            Console.WriteLine("Nullables: {0}, {1}, {2}, {3}", num1, num2, num3, num4);
            Console.WriteLine("Nullable bool: {0}", boolval);
            Console.ReadLine();
        }
    }
}

Output

Nullables: , 45, , 3.14157
Nullable bool: