6

我认为这会起作用,但显然它没有。请问有什么建议吗?

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

}

然后我明白了,运算符'&&'不能应用于'System.DateTime'和'System.DateTime'类型的操作数

4

2 回答 2

10

您需要==在 C# 中使用相等运算。

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

于 2012-07-31T23:49:57.727 回答
4

你缺少相等运算符 ==

请用这种方式

if (c.ArrivalTime == DateTime.MinValue && c.ExpiryTime == DateTime.MinValue)
于 2012-07-31T23:50:38.753 回答