1

イベント ハンドラーをストップ ウォッチにアタッチしたいと考えています。誰かが C# または VB のコード スニペットを提供してくれませんか?

私は運がなかったのでそれをBingしました。

4

2 に答える 2

4

代わりにBing for Timerを用意してください...それで目的地にたどり着けるはずです...特に 1 つのまともなもの: http://dotnetperls.com/timer

于 2010-05-19T00:56:37.850 に答える
0

これは、私が作成したバックアッププログラムに使用するタイマーの例です。このタイマーは、インスタンス化してから5秒後に開始され、1時間ごとにコールバック(ティック)を起動します。

    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");
        }
    }
于 2010-05-19T05:02:03.240 に答える