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)
{
//到達指定時間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)
{
//到達指定時間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)文章
aspnet?core使用websocket實時更新商品信息的方法
這篇文章主要介紹了aspnetcore使用websocket實時更新商品信息,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01Asp.net mvc在view中用C#代碼動態(tài)創(chuàng)建元素
這篇文章主要給大家介紹了關(guān)于Asp.net mvc如何在view中用C#代碼動態(tài)創(chuàng)建元素的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Path類與Directory類與File類對路徑/目錄/文件的操作實例
本文將詳細介紹下:Path對路徑字符串進行操作/Directory和DirectoryInfo 對目錄進行操作/File和FileInfo對文件進行操作,感興趣的你可不要錯過了哈2013-02-02.Net使用SuperSocket框架實現(xiàn)WebSocket前端
這篇文章介紹了.Net使用SuperSocket框架實現(xiàn)WebSocket前端,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-01-01Convert.ToInt32與Int32.Parse區(qū)別及Int32.TryParse
2個方法都可以把string轉(zhuǎn)換為int,那么他們有什么區(qū)別?什么時候該用什么?性能如何。 其實在2.0里還有Int32.TryParse也實現(xiàn)了同樣的效果。2009-01-01