2013-04-18 75 views
0

在DLL中,我有一個類使用System.Threading.Timer以便定期執行特定的方法。 我在我的WINFORM應用程序中使用這個DLL,但計時器沒有開火。System.Threading.Timer未觸發

儘管我維護對此計時器的引用,但它僅執行一次事件。

任何想法爲什麼這個計時器不工作?

+0

代碼或它沒有發生。哦...我看到你的問題。 – 2013-04-18 04:11:41

回答

0

您可能需要將AutoReset屬性設置爲true,或者每次都將其再次調用Start()。

+0

我正在使用下面的代碼來創建計時器。 'callbackTimer = new TimerCallback(MethodName); executionTIME = new System.Threading.Timer(callbackTimer,null,new TimeSpan(0),TimeSpan.FromMinutes(10));' – 2013-04-18 04:34:32

+0

executionTImer.AutoReset = true; //設置爲true以便計時器繼續 – Struan 2013-04-18 19:55:39

+2

System.Threading.Timer上沒有AutoReset屬性。你在考慮System.Timers.Timer。 – Carl 2013-04-29 10:22:42