C# .net core 定時器 System.Timers.Timer


C# .net core 定時器 System.Timers.Timer

System.Timers.Timer t = new System.Timers.Timer(10000);//實例化Timer類,設置間隔時間為10000毫秒;
t.Elapsed += new System.Timers.ElapsedEventHandler(Execute);//到達時間的時候執行事件;
t.AutoReset = true;//設置是執行一次(false)還是一直執行(true);
t.Enabled = true;//是否執行System.Timers.Timer.Elapsed事件;
t.Start(); //啟動定時器
//上面初始化代碼可以寫到構造函數中

 
public void Execute(object source, System.Timers.ElapsedEventArgs e)
{
    t.Stop(); //先關閉定時器
    //要執行的業務代碼
    t.Start(); //執行完畢后再開啟器
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM