Computer >> Máy Tính >  >> Lập trình >> C#

C # Nullable Datetime

Sử dụng kiểu DateTime nullable, bạn có thể gán chữ null cho kiểu DateTime.

DateTime nullable được chỉ định bằng cú pháp dấu chấm hỏi sau.

DateTime?

Sau đây là mã để triển khai Nullable Datetime.

Ví dụ

using System;
class Program {
   static void Main() {
      DateTime? dt = null;
      DateFunc(dt);
      dt = DateTime.Now;
      DateFunc(dt);
      dt = null;
      Console.WriteLine(dt.GetValueOrDefault());
   }
   static void DateFunc(DateTime? dt) {
      if (dt.HasValue) {
         Console.WriteLine(dt.Value);
      } else {
         Console.WriteLine(0);
      }
   }
}

Đầu ra

0
9/17/2018 8:27:07 AM
1/1/0001 12:00:00 AM