2
程序運行12小時後,如何在程序中運行函數?如何在連續12小時的程序後運行函數?
程序運行12小時後,如何在程序中運行函數?如何在連續12小時的程序後運行函數?
使用計時器:
var timespan = new TimeSpan(12, 0, 0);
var timer = new System.Timers.Timer(timespan.TotalMilliseconds);
timer.Elapsed += (o, e) =>
{
// runs code here after 12 hours.
};
timer.Start();
http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx – asawyer 2012-02-26 05:06:47
嘿,那是偉大的,但有什麼辦法,我可以打印它上了一個標籤?像更新明智一樣。 – user1233208 2012-02-26 05:26:44
@ user1233208你的意思是從定時器後臺線程更新UI?如果是這種情況,那麼你需要將UI代碼編組回UI界面。這取決於這是什麼平臺。例如Windows窗體如下所示:'label1.Invoke(new Action(()=> label1.Text =「12 hours hours elapsed」));' – Tyson 2012-02-26 05:33:04