簡體   English   中英

將事件處理程序附加到StopWatch

[英]Attach an event handler to a StopWatch

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

我沒有運氣就沒事。

有一個Bing 定時器而不是...那應該讓你到那里......特別是一個體面的: http//dotnetperls.com/timer

這是我用於我編寫的備份程序的一個示例,它將在實例化后5秒內啟動並每小時觸發一次回調(tick):

    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");
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM