奇异错误,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)
------解决方案--------------------
飘过~~~~~~~~~ 这种灵异事件 见多了…… 不过程序是不会骗人的 这是真理