2014-01-11 125 views
-3

here中表示「」時間,以毫秒爲單位,表示已經過的事件之間的時間。該值必須大於零,並且小於或等於Int32.MaxValue」 [2147483647]2100小時+1分鐘作爲計時器。時間間隔

然而,我需要2100小時加1分鐘作爲Timer.Interval。[75.6億]

如何解決這一點,還有另外一種方式?

+5

接近90天。不要使用計時器來衡量那個尺度的時間。當然,計劃任務將更加強大。 –

+9

計時器以*毫秒*爲單位測量事件,即1/1000秒。不要試圖用它來衡量那些在這個尺度上不合理的東西。這就像使用便士(1/100美元)來支付2000美元的抵押貸款。 –

回答

4

定時器不應該在任何地方長住近一點。定期火災短計時器,並檢查系統時鐘,看看它的時間來執行長時間運行事件或沒有。

更好的是,使用已經爲此設計的Quartz.net