c# - hasvalue 运算符检查 null 有什么区别

标签 c# nullable

<分区>

Possible Duplicate:
Which is preferred: Nullable<>.HasValue or Nullable<> == null?

我有字段 DateTime?日期

我需要检查日期是否为空并设置最小值。

var anyDate = Date ?? DateTime.MinValue();

var anyDate = Date.HasValue ? Date.Value : DateTime.MinValue();

什么是对的?

最佳答案

两者都是。第一个较短,然后是我的偏好。 查看 : Which is preferred: Nullable<>.HasValue or Nullable<> != null?

关于c# - hasvalue 运算符检查 null 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13603115/

相关文章:

java - 仅当变量为空时才在 Kotlin 中实例化变量?

java - fragment 问题中的 NullPointerException

c# - Oracle ODP.Net 和 EF CodeFirst - SaveChanges 错误

c# - volatile 关键字的使用

c# - 如何在 C# 中使用自定义系统命名空间?

c# - 如何标记通用委托(delegate)以接受空值?

c# - 找不到 EasyNetQ 字段 'RabbitMQ.Client.ConnectionFactory.AutomaticRecoveryEnabled'

c# - Windows Phone 8.1 XAML : Put Enum Value into XAML Attribute

java - 哪里可以找到 `android.annotation.Nullable`

java - 当 lambda 可能返回 null 时,如何使 IntelliJ IDEA 发出警告?