9

1時間に変換できる間隔3600000のタイマーがあるので、そうすると

timer.Start()

次の時間から1時間ごとに以下のコードを実行します

private void timer_Tick(object sender, EventArgs e)
{
    .....
}

しかし、timer.Start() を 2 番目に呼び出してから 1 時間ごとに実行したい場合はどうすればよいでしょうか?

4

3 に答える 3

12

最も簡単なオプションは、メソッドを呼び出すことです。

timer.Start();
timer_Tick(null, EventArgs.Empty); // Simulate a timer tick event

これは実際にはタイマーをトリガーしませんが、ハンドラーをすぐに呼び出して、「今」のイベントを効果的にシミュレートします。

于 2013-06-24T19:47:44.923 に答える
0

Start() を呼び出した直後に、関数を手動で呼び出します。

于 2013-06-24T19:47:58.850 に答える