如果我有一個System.Timers.Timer的實例具有很長的時間間隔 - 比如說1分鐘,我怎麼才能知道它是否在不等待Tick的情況下啓動?如何找出定時器是否在運行?
43
A
回答
84
System.Timer.Timer.Enabled
應該工作,當你調用「開始」它設置Enabled爲TRUE,「停止」將其設置爲FALSE。
5
使用計時器的Enabled屬性。
7
如果Timer.Enabled爲true,您的計時器正在運行。
調用Timer.Start將Enabled設置爲true。
調用Timer.Stop將Enabled設置爲false。
如果Timer.AutoReset爲true,則第一次定時器到期時,Enabled將自動設置爲false。
+0
有關AutoReset行爲的評論是錯誤的。從[MSDN](http://msdn.microsoft.com/en-us/library/system.timers.timer.autoreset%28v=vs.110%29.aspx):如果計時器應每次引發Elapsed事件,則返回true時間間隔過去了;如果在第一次間隔過去之後它應該僅引發一次Elapsed事件,則爲false。默認值是true。 – Kris 2014-07-25 08:47:24
9
if (timer1.Enabled)
{
// Do Something
}
0
你應該檢查計時器啓用
相關問題
- 1. 如何找出正在運行的Linux機器是否空閒
- 2. 如何找出預定的sql作業是否沒有運行
- 3. 找出excel是否正在運行
- 4. 如何確定塊是否在運行時同步運行
- 5. 如何確定是否在Mono運行時運行
- 6. .NET定時器是否異步運行?
- 7. 如何找出.exe是否在C++中運行?
- 8. 如何找出Web服務是否正在運行?
- 9. 找出服務器是否正在運行,asp.net
- 10. 如何查找solr服務器是否正在運行
- 11. 如何在定時器上運行backgroundworker
- 12. 如何確定一臺機器是否正在運行Active Directory
- 13. 如何檢查計時器是否在黑莓上運行
- 14. 如何檢查計時器任務是否在後臺運行?
- 15. 如何確定運行時是否存在Perl函數?
- 16. 如何確定方法在運行時是否異步
- 17. 如何在運行時確定只讀屬性是否較弱?
- 18. 如何確定JNI(jogl)在運行時是否可用?
- 19. 是否在運行時
- 20. 是否有在運行時
- 21. 如何查找ldap服務器是否啓動並運行?
- 22. 檢查定時器是否正在運行
- 23. 如何運行一個程序並在運行程序時定期檢查輸出是否存在
- 24. 在unix中如何找出進程是否正在運行並返回true/false?
- 25. 如何找出點是否屬於指定的行?
- 26. 如何查找App是否在運行,如果App正在運行,那麼如何找到前面的活動
- 27. 如何找出是否存在
- 28. 如何找出框架是否存在
- 29. 如何找出是否有「。」在NSString中?
- 30. 如何找出以前的請求是否在asp.net MVC中運行?
啊,我很好奇興田差異,感謝 – 2008-09-29 20:54:27
將它檢查和工作Timer`的`所有正在運行的實例?也可以在運行時創建一個或創建一個Timer類的新對象,如果你願意幫助我,那將是非常棒的。 – 2016-03-15 17:48:18