2010-05-19 64 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"); 
     } 
    } 
相关问题