1. 程式人生 > >C#自動化執行程——定時器Timer

C#自動化執行程——定時器Timer

System.Windows.Forms.Timer是應用於WinForm中的,

缺點是計時不精確,而且必須有訊息迴圈,Console Application(控制檯應用程式)無法使用。

使用System.Timers.Timer類

System.Timers.Timer t = new System.Timers.Timer(10000);//例項化Timer類,設定間隔時間為10000毫秒;
t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到達時間的時候執行事件;
t.AutoReset = true;//設定是執行一次(false)還是一直執行(true);
t.Enabled = true;//是否執行System.Timers.Timer.Elapsed事件; public void theout(object source, System.Timers.ElapsedEventArgs e) { MessageBox.Show("OK!"); }