考虑以下(简化的)代码:这两个DateTime实例为什么不同?
DateTime now = DateTime.Now;
DateTime now2 = new DateTime(now.Year, now.Month, now.Day,
now.Hour, now.Minute, now.Second,
now.Millisecond, now.Kind);
bool condition = (now <= now2);
自从我复制的now
下地now2
,所述DateTime
结构的这两个实例应该相等。然而,condition
评估为false
。为什么?
是否有某种方法可以更改代码以使条件评估为true?
当你说“应该是”,你的意思是你把一个断点,并证实情况实际上是相同的? –
调试器是你的朋友。 –