Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 允许空日期时间吗?C语言中的变量与DateTime变量的比较#_C#_Datetime_Comparison - Fatal编程技术网

C# 允许空日期时间吗?C语言中的变量与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和DateTime的变量

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相关吗?