我試圖給一個定時器間隔分配一個巨大數量(毫秒),但是我在「timer.Enabled = true」這一行發生了這個崩潰!爲計時器間隔分配一個雙倍的值
異常說:
類型「System.ArgumentOutOfRangeException」的未處理的異常出現在mscorlib.dll
其他信息:編號必須是非負且小於或等於的Int32 .MaxValue或-1。
這是我的代碼:
CurrencyTimer.Interval = 2626086891.0;
CurrencyTimer.Enabled = true;
CurrencyTimer.AutoReset = true;
CurrencyTimer.Elapsed += new System.Timers.ElapsedEventHandler(TimerWorker);
CurrencyTimer.Start();
異常點到這一行:CurrencyTimer.Enabled = TRUE; 謝謝,
你想等'30'天嗎? '2626086891/1000/60/60/24 = 30 ...' –
@ M.kazemAkhgary:and 9 hours,28 minutes ;-) – Joey
可能的重複[爲什麼System.Timers.Timer.Interval的數據類型是a double?](http://stackoverflow.com/questions/11610611/why-is-the-data-type-of-system-timers-timer-interval-a-double) –