c# - 检查 DateTime 变量是否已赋值

标签 c# datetime

在 C# 中是否有一种简单的方法来检查是否已为 DateTime 实例分配了值?

最佳答案

你的意思是这样吗:

DateTime datetime = new DateTime();

if (datetime == DateTime.MinValue)
{
    //unassigned
}

或者你可以使用 Nullable

DateTime? datetime = null;

 if (!datetime.HasValue)
 {
     //unassigned
 }

关于c# - 检查 DateTime 变量是否已赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/305154/

相关文章:

c# - ASP.Net 注册表中的 MS Captcha 超时持续时间

c# - VSTO 以编程方式添加基于现有工作表的新工作表

c# - 深层嵌套字典是反模式吗?

java - 使用 LocalDateTime 解析 DateTime 时异常无法从 TemporalAccessor 获取 LocalDateTime

datetime - 使用 moment.js 使用语言环境而不是显式格式设置日期格式

c# - WPF:如何像在 css 中那样设置类的样式?

c# - Powershell运行空间写入 protected 变量(不可替换)

python - 获取工作日的日期时间

java - 如何使用 JodaTime 保留原始时区

python - 如何将一列时间戳转换为日期时间?