67

間隔が長い System.Timers.Timer のインスタンスがある場合 (たとえば 1 分)、Tick を待たずに開始されたかどうかを確認するにはどうすればよいですか?

4

5 に答える 5

127

System.Timer.Timer.Enabled「Start」を呼び出すと、EnabledがTRUEに設定され、「Stop」がFALSEに設定されます。

于 2008-09-29T20:51:45.483 に答える
20
if (timer1.Enabled)
{
   // Do Something
}
于 2008-09-29T20:54:53.980 に答える
14

Timer.Enabledがtrueの場合、タイマーは実行中です。

Timer.Startを呼び出すと、Enabledがtrueに設定されます。

Timer.Stopを呼び出すと、Enabledがfalseに設定されます。

Timer.AutoResetがtrueの場合、タイマーが最初に期限切れになったときにEnabledが自動的にfalseに設定されます。

于 2008-09-29T20:52:47.510 に答える
8

タイマーのEnabledプロパティを使用します。

于 2008-09-29T20:52:47.090 に答える
3

タイマーが有効になっていることを確認する必要があります

于 2008-09-29T20:57:11.807 に答える