System.Timers.Timer定時執(zhí)行程序示例代碼
更新時間:2013年06月17日 15:08:16 作者:
如果是某個邏輯功能的定時,可以將code放到邏輯功能的類的靜態(tài)構(gòu)造函數(shù)中,在該邏輯類第一次執(zhí)行時,靜態(tài)構(gòu)造函數(shù)會被調(diào)用,則定時自然啟動
System.Timers.Timer 定時執(zhí)行程序
System.Timers.Timer t = new System.Timers.Timer(5000); //設(shè)置時間間隔為5秒
private void Form1_Load(object sender, EventArgs e)
{
t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
t.AutoReset = false; //每到指定時間Elapsed事件是觸發(fā)一次(false),還是一直觸發(fā)(true)
}
private void btnStart_Click(object sender, EventArgs e)
{
t.Enabled = true; //是否觸發(fā)Elapsed事件
t.Start();
}
private void Timer_TimesUp(object sender, System.Timers.ElapsedEventArgs e)
{
//到達(dá)指定時間5秒觸發(fā)該事件輸出 Hello World!!!!
System.Diagnostics.Debug.WriteLine("Hello World!!!!");
}
private void btnStop_Click(object sender, EventArgs e)
{
t.Stop();
System.Diagnostics.Debug.WriteLine("未到指定時間5秒提前終結(jié)?。。?);
}
web的定時清理緩存可以將
System.Timers.Timer t = new System.Timers.Timer(5000); //設(shè)置時間間隔為5秒
t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
t.AutoReset = false; //每到指定時間Elapsed事件是觸發(fā)一次(false),還是一直觸發(fā)(true)
t.Enabled = true; //是否觸發(fā)Elapsed事件
t.Start();
五行code放到gloab.cs的Application_Start中去,啟動web時,就啟動;
如果是某個邏輯功能的定時,可以將code放到邏輯功能的類的靜態(tài)構(gòu)造函數(shù)中,在該邏輯類第一次執(zhí)行時,靜態(tài)構(gòu)造函數(shù)會被調(diào)用,則定時自然啟動。
復(fù)制代碼 代碼如下:
System.Timers.Timer t = new System.Timers.Timer(5000); //設(shè)置時間間隔為5秒
private void Form1_Load(object sender, EventArgs e)
{
t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
t.AutoReset = false; //每到指定時間Elapsed事件是觸發(fā)一次(false),還是一直觸發(fā)(true)
}
private void btnStart_Click(object sender, EventArgs e)
{
t.Enabled = true; //是否觸發(fā)Elapsed事件
t.Start();
}
private void Timer_TimesUp(object sender, System.Timers.ElapsedEventArgs e)
{
//到達(dá)指定時間5秒觸發(fā)該事件輸出 Hello World!!!!
System.Diagnostics.Debug.WriteLine("Hello World!!!!");
}
private void btnStop_Click(object sender, EventArgs e)
{
t.Stop();
System.Diagnostics.Debug.WriteLine("未到指定時間5秒提前終結(jié)?。。?);
}
web的定時清理緩存可以將
復(fù)制代碼 代碼如下:
System.Timers.Timer t = new System.Timers.Timer(5000); //設(shè)置時間間隔為5秒
t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
t.AutoReset = false; //每到指定時間Elapsed事件是觸發(fā)一次(false),還是一直觸發(fā)(true)
t.Enabled = true; //是否觸發(fā)Elapsed事件
t.Start();
五行code放到gloab.cs的Application_Start中去,啟動web時,就啟動;
如果是某個邏輯功能的定時,可以將code放到邏輯功能的類的靜態(tài)構(gòu)造函數(shù)中,在該邏輯類第一次執(zhí)行時,靜態(tài)構(gòu)造函數(shù)會被調(diào)用,則定時自然啟動。
相關(guān)文章
.NET 6開發(fā)TodoList應(yīng)用之實現(xiàn)全局異常處理
因為在項目中,會有各種各樣的領(lǐng)域異常或系統(tǒng)異常被拋出來,那么在Controller里就需要進(jìn)行完整的try-catch捕獲,并根據(jù)是否有異常拋出重新包裝返回值。有沒有辦法讓框架自己去做這件事呢?本文將為大家介紹如何實現(xiàn)全局異常處理,需要的可以參考一下2021-12-12
asp.net FileUpload控件實現(xiàn)文件格式判斷與文件大小限制
這篇文章主要介紹了有關(guān)asp.net fileupload控件判斷文件格式,以及進(jìn)行文件大小限制的方法,可以在web.config中配置,也可以在.cs文件中實現(xiàn),需要的朋友參考下2014-11-11
ASP.NET中上傳并讀取Excel文件數(shù)據(jù)示例
如何打開Excel數(shù)據(jù)庫文件,想必有很多朋友都不清楚吧,下面通過一個簡單的例子,實現(xiàn)讀取Excel數(shù)據(jù)文件2014-05-05
asp.net漢字轉(zhuǎn)拼音和獲取漢字首字母的代碼
在網(wǎng)上找到的好東西。以后asp.net下漢字轉(zhuǎn)成拼音就方便多了2008-07-07
在ASP.NET Core 中發(fā)送郵件的實現(xiàn)方法(必看篇)
下面小編就為大家?guī)硪黄贏SP.NET Core 中發(fā)送郵件的實現(xiàn)方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05

