前言 System.Timers.Timer組件是基於伺服器的計時器,它能夠指定在應用程式中引發Elapsed事件周期性間隔,以處理相應事件。 使用示例: 運行結果展示: System.Timers.Timer屬性、方法解讀: 1)預設100毫秒觸發一次Elapsed事件,可通過其屬性Interva ...
前言
System.Timers.Timer組件是基於伺服器的計時器,它能夠指定在應用程式中引發Elapsed事件周期性間隔,以處理相應事件。
使用示例:
運行結果展示:
System.Timers.Timer屬性、方法解讀:
1)預設100毫秒觸發一次Elapsed事件,可通過其屬性Interval設置時間間隔。
2)初始化Timer對象時,AutoReset預設為true,表示重覆計時;若AutoReset=false,則執行一次。
3)從上面的結果中可以看出,Elapsed事件綁定相當於開闢另外一個線程去執行。(這裡為了使展示效果比較明顯,將Inertval設置為1000,事件中休息2000)
4)_timer.Enable=true和_timer.Start()效果一致,都是啟動計時器。
5)System.Timers.Timer與System.Threading.Timer原理一樣。