日期:2014-05-18  浏览次数:20690 次

奇异错误,DateTime也会索引超出范围?
C# code
if ((newtime.Hour > oldtime.Hour || (newtime.Hour == oldtime.Hour &&newtime.Minute > oldtime.Minute)))

newtime和oldtime都是DateTime类型的变量,但是刚才运行的时候这句代码抛出了ArgumentOutOfRangeException,索引超出范围,参数名为index,只出现过一次,不知道怎么重现。

------解决方案--------------------
不是这句抛的吧
------解决方案--------------------
比如 newtime.Hour =24了?
minute= 60了?

newtime.Hour =-1了?
------解决方案--------------------
应该不是这句抛出的,楼主检查下其他代码。
------解决方案--------------------
不可能是这句出错,你将这句分别改成
C# code
if (true)
//和
if (false)

------解决方案--------------------
飘过~~~~~~~~~ 这种灵异事件 见多了…… 不过程序是不会骗人的 这是真理