C# 允许空日期时间吗?C语言中的变量与DateTime变量的比较#
我有两个类型为DateTime和DateTime的变量C# 允许空日期时间吗?C语言中的变量与DateTime变量的比较#,c#,datetime,comparison,C#,Datetime,Comparison,我有两个类型为DateTime和DateTime的变量 DateTime StartDateFromDb; DateTime? StartDateFromFilter; if(StartDateFromDb.Date == StartDateFromFilter.Date); 比较时,.Date不允许类型为allow null的StartDateFromFilter 提前感谢使用可用的Value属性 if(StartDateFromFilter.HasValue && S
DateTime StartDateFromDb;
DateTime? StartDateFromFilter;
if(StartDateFromDb.Date == StartDateFromFilter.Date);
比较时,.Date不允许类型为allow null的StartDateFromFilter
提前感谢使用可用的Value属性
if(StartDateFromFilter.HasValue && StartDateFromDb.Date == StartDateFromFilter.Value.Date)
PS:最好添加一个空值检查。StartDateFromFilter必须有一个值。(当DateTime?类型变量不为null时,HasValue为true)使用可用的value属性作为
if(StartDateFromFilter.HasValue && StartDateFromDb.Date == StartDateFromFilter.Value.Date)
PS:最好添加一个空值检查。StartDateFromFilter必须有一个值。(当DateTime?类型变量不为null时,HasValue为true)对于任何可为null的类型,可以使用value属性。 StartDateFromFilter.Value.Date 在你的情况下,这应该很好
if(StartDateFromDb.Date == StartDateFromFilter.Value.Date)
//// in this case .Date is not allowingfor StartDateFromFilter
对于任何可为null的类型,都可以使用value属性。 StartDateFromFilter.Value.Date 在你的情况下,这应该很好
if(StartDateFromDb.Date == StartDateFromFilter.Value.Date)
//// in this case .Date is not allowingfor StartDateFromFilter
StartDateFromFilter.Value.Date
相关吗<代码>StartDateFromFilter.Value.Date相关吗?