考慮以下(簡化的)代碼:這兩個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?
當你說「應該是」,你的意思是你把一個斷點,並證實情況實際上是相同的? –
調試器是你的朋友。 –