Присоединить обработчик событий к StopWatch - PullRequest
1 голос
/ 19 мая 2010

Я хотел бы прикрепить обработчик событий к секундомеру. Может ли кто-нибудь предоставить фрагмент кода в C # или VB?

Я Bing'd это без удачи.

Ответы [ 2 ]

4 голосов
/ 19 мая 2010

Вместо этого есть Bing для Таймер ... Это должно вас туда доставить ... Один приличный, в частности: http://dotnetperls.com/timer

0 голосов
/ 19 мая 2010

Вот пример таймера, который я использую для программы резервного копирования, которую я написал, которая запускается через 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");
        }
    }
...