2010-05-19 62 views
1

我想將一個事件處理程序附加到Stop Watch。有人可以提供C#或VB中的代碼片段嗎?將事件處理程序附加到StopWatch

我已經沒有運氣的Bing'd它。

+0

沒有這樣的事情......您如何期待事件處理程序正常工作?也許還有其他事情可以做。 – 2010-05-19 00:57:54

+0

你想使用什麼事件處理程序?另外,你什麼意思是停止觀看? – ubiquibacon 2010-05-19 00:58:50

回答

4

有一個兵爲定時器,而不是...這應該讓你有......一個體面的一個具體爲:http://dotnetperls.com/timer

+0

@Bram:也要注意有幾個不同的Timer實現(例如System.Threading.Timer和System.Timers.Timer和System.Windows.Forms.Timer)。做出明智的選擇... – Reddog 2010-05-19 03:01:49

0

這裏是一個定時器我用我寫了一個備份程序的例子將在實例化後的5秒內啓動,並每小時觸發一次回調(打勾):

private System.Threading.Timer AutoRunTimer; 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     mybackups = new BackupService(); 
     AutoRunTimer = new System.Threading.Timer(tick, "", new TimeSpan(0, 0, 5), new TimeSpan(1, 0, 0));  
    } 

    private void tick(object data) 
    { 
     if (DateTime.Now.Hour == 1 && DateTime.Now.Subtract(lastRun).Hours >= 1) // run backups at first opportunity after 1 am 
     { 
      startBackup("automatically"); 
     } 
    } 
相關問題