运营商&&'不能应用于'System.DateTime'和'System.DateTime'类型的操作数

时间:2012-07-31 23:49:10

标签: c#

我认为这会奏效,但显然不会。有什么建议吗?

if (c.ArrivalTime = DateTime.MinValue && c.ExpiryTime = DateTime.MinValue)
{

}

然后我得到了这个,运营商'&&'不能应用于'System.DateTime'和'System.DateTime'类型的操作数

2 个答案:

答案 0 :(得分:9)

您需要在C#中使用==进行相等操作。

请参阅C#语言规范中的1.4表达式。

答案 1 :(得分:4)

你缺少等于运算符==

请使用这种方式

if (c.ArrivalTime == DateTime.MinValue && c.ExpiryTime == DateTime.MinValue)