在DLL中,我有一個類使用System.Threading.Timer
以便定期執行特定的方法。 我在我的WINFORM應用程序中使用這個DLL,但計時器沒有開火。System.Threading.Timer未觸發
儘管我維護對此計時器的引用,但它僅執行一次事件。
任何想法爲什麼這個計時器不工作?
在DLL中,我有一個類使用System.Threading.Timer
以便定期執行特定的方法。 我在我的WINFORM應用程序中使用這個DLL,但計時器沒有開火。System.Threading.Timer未觸發
儘管我維護對此計時器的引用,但它僅執行一次事件。
任何想法爲什麼這個計時器不工作?
您可能需要將AutoReset屬性設置爲true,或者每次都將其再次調用Start()。
我正在使用下面的代碼來創建計時器。 'callbackTimer = new TimerCallback(MethodName); executionTIME = new System.Threading.Timer(callbackTimer,null,new TimeSpan(0),TimeSpan.FromMinutes(10));' – 2013-04-18 04:34:32
executionTImer.AutoReset = true; //設置爲true以便計時器繼續 – Struan 2013-04-18 19:55:39
System.Threading.Timer上沒有AutoReset屬性。你在考慮System.Timers.Timer。 – Carl 2013-04-29 10:22:42
代碼或它沒有發生。哦...我看到你的問題。 – 2013-04-18 04:11:41