2012-02-26 72 views

回答

2

使用計時器:

 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(); 
+0

http://msdn.microsoft.com/en-us/library/system.timers.timer.aspx – asawyer 2012-02-26 05:06:47

+0

嘿,那是偉大的,但有什麼辦法,我可以打印它上了一個標籤?像更新明智一樣。 – user1233208 2012-02-26 05:26:44

+0

@ user1233208你的意思是從定時器後臺線程更新UI?如果是這種情況,那麼你需要將UI代碼編組回UI界面。這取決於這是什麼平臺。例如Windows窗體如下所示:'label1.Invoke(new Action(()=> label1.Text =「12 hours hours elapsed」));' – Tyson 2012-02-26 05:33:04