Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khởi tạo DateTime rỗng với MinValue trong C#

DateTime.MinValue (01/01/0001 00:00:00) dùng làm giá trị "rỗng" (empty) cho DateTime non-nullable, thay vì dùng DateTime? (nullable).

Ví dụ minh họa

using System;

public class Demo
{
    public static void Main()
    {
        DateTime dt = DateTime.MinValue;
        Console.WriteLine(dt);
    }
}

Kết quả đầu ra

1/1/0001 12:00:00 AM

Kiểm tra "rỗng": if (dt == DateTime.MinValue) hoặc if (dt == default).

Khuyến nghị hiện đại: Dùng DateTime? (nullable) với null thay vì MinValue - rõ ràng hơn về mặt ngữ nghĩa.