最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中Timer定時器類的簡單使用

 更新時間:2022年05月19日 11:53:52   作者:三文魚先生  
定時器就是經(jīng)過固定時間,執(zhí)行固定任務(wù),本文主要介紹了C#中Timer定時器類的簡單使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

System.Timers.Timer

定時器就是經(jīng)過固定時間,執(zhí)行固定任務(wù)。

定時器簡單使用

設(shè)置初始屬性

初始化定時器間隔多少時間執(zhí)行

System.Timers.Timer timer = new System.Timers.Timer(double interval);

interval是毫秒數(shù)。比如最后的毫秒數(shù)設(shè)為1000就是一秒。

也可以用無參構(gòu)造函數(shù)創(chuàng)建后,用對象.interval設(shè)置。

設(shè)置執(zhí)行的事件–Elapsed

timer.Elapsed += 需要方法名稱。

經(jīng)過上面設(shè)置好的毫秒后,執(zhí)行事件。比如我要在指定時間內(nèi)執(zhí)行方法MyMethod,使用該參數(shù)Elapsed進行指定。timer.Elapsed += MyMethod。

該方法有且僅有兩個參數(shù)MyMethod(Object source, ElapsedEventArgs e) ,且返回值為void。 其中的ElapsedEventArgs 是給Elapsed事件提供數(shù)據(jù)的對象。
當(dāng)然了,你還可以再MyMethod中調(diào)用其他的方法。

設(shè)置是否重復(fù)執(zhí)行–AutoReset

該參數(shù)的值類型為bool,默認為false。
如果為false,該定時器只會在第一次經(jīng)過指定時間執(zhí)行一次Elapsed方法,后續(xù)再經(jīng)過指定時間間隔就不再執(zhí)行。

如果為true則每經(jīng)過時間間隔就執(zhí)行一次該方法。

設(shè)置是否觸發(fā)Elapsed事件–Enabled

該參數(shù)的值類型為bool,默認為false。
如果為false,就算經(jīng)過指定事件也不觸發(fā)Elapsed事件。
若為true,經(jīng)過指定時間,執(zhí)行Elapsed事件。

簡單示例–借用官方示例

using System;
using System.Timers;

public class TimerTest
{
? ? //定義定時器
? ? private static System.Timers.Timer aTimer;

? ? public static void Main()
? ? {
? ? ? ? //初始化定時器屬性
? ? ? ? SetTimer();

? ? ? ? Console.WriteLine("\n鍵盤輸入即可退出...\n");
? ? ? ? Console.WriteLine("定時器開始于 {0:HH:mm:ss.fff}", DateTime.Now);
? ? ? ? Console.ReadLine();//保持程序持續(xù)運行
? ? ? ? aTimer.Stop();//停止定時器
? ? ? ? Console.WriteLine("\n停止定時器...\n");
? ? ? ? aTimer.Dispose();//釋放資源
? ? ? ? Console.WriteLine("退出...");
? ? ? ? Console.ReadLine();
? ? }

? ? private static void SetTimer()
? ? {
? ? ? ? Console.WriteLine("初始化當(dāng)前的定時器");
? ? ? ? // 創(chuàng)建一個兩秒一次的定時器
? ? ? ? aTimer = new System.Timers.Timer(2000);
? ? ? ? // 設(shè)置事件
? ? ? ? aTimer.Elapsed += MyMethod;
? ? ? ? aTimer.AutoReset = true;
? ? ? ? aTimer.Enabled = true;
? ? ? ? Console.WriteLine("設(shè)置完畢");
? ? }


? ? public static void A()
? ? {
? ? ? ? //在這里寫真正的操作
? ? ? ? Console.WriteLine("我定時執(zhí)行的操作A");
? ? }


? ? private static void MyMethod(Object source , ElapsedEventArgs e)
? ? {
? ? ? ? //我真正需要執(zhí)行的操作
? ? ? ? Console.WriteLine("當(dāng)前時間 {0:HH:mm:ss.fff}", DateTime.Now);
? ? ? ? Console.WriteLine("ElapsedEventArgs攜帶的數(shù)據(jù) {0:HH:mm:ss.fff}", e.SignalTime);
? ? ? ? A();
? ? }
}

結(jié)果

到此這篇關(guān)于C#中Timer定時器類的簡單使用的文章就介紹到這了,更多相關(guān)C#中Timer定時器類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決C#中Linq GroupBy 和OrderBy失效的方法

    解決C#中Linq GroupBy 和OrderBy失效的方法

    最近發(fā)現(xiàn)了一個問題,在服務(wù)器端的Linq GroupBy 和OrderBy居然不管用,后來終于解決了所以現(xiàn)在分享給大家,有需要的朋友們可以參考借鑒。
    2016-09-09
  • 常用類之TCP連接類-socket編程

    常用類之TCP連接類-socket編程

    常用類之TCP連接類-socket編程...
    2007-03-03
  • c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)

    c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)

    這篇文章主要介紹了c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)的相關(guān)代碼,有此方面需求的小伙伴可以參考下。
    2015-06-06
  • C#使用Log4.net記錄日志文件

    C#使用Log4.net記錄日志文件

    這篇文章介紹了C#使用Log4.net記錄日志文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#判斷字符串不等于空的方法小結(jié)

    C#判斷字符串不等于空的方法小結(jié)

    在C#中,要判斷一個字符串是否不等于空(即它既不是null也不是空字符串""),方法有如下幾種,文中通過代碼示例講解的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-06-06
  • C#解析json文件的實現(xiàn)代碼

    C#解析json文件的實現(xiàn)代碼

    最近需要用c#解析json文件,以前沒用過這個,百度了一下找到了這篇文章感覺不錯,特分享下
    2013-06-06
  • 細說C#中的枚舉:轉(zhuǎn)換、標志和屬性

    細說C#中的枚舉:轉(zhuǎn)換、標志和屬性

    枚舉是 C# 中最有意思的一部分,大部分開發(fā)人員只了解其中的一小部分,甚至網(wǎng)上絕大多數(shù)的教程也只講解了枚舉的一部分。那么,我將通過這篇文章向大家具體講解一下枚舉的知識,需要的朋友可以參考下
    2020-02-02
  • Unity腳本自動添加頭部注釋的全過程

    Unity腳本自動添加頭部注釋的全過程

    在一些公司需要代碼嚴格的管理,有時候會需要用到每個腳本的頭部做一些介紹,所以下面這篇文章主要給大家介紹了關(guān)于Unity腳本自動添加頭部注釋的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • C#數(shù)據(jù)表格(DataGridView)控件的應(yīng)用案例

    C#數(shù)據(jù)表格(DataGridView)控件的應(yīng)用案例

    這篇文章主要介紹了C#數(shù)據(jù)表格(DataGridView)控件的應(yīng)用案例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C#學(xué)習(xí)基礎(chǔ)概念二十五問續(xù)2

    C#學(xué)習(xí)基礎(chǔ)概念二十五問續(xù)2

    C#學(xué)習(xí)基礎(chǔ)概念二十五問續(xù)2...
    2007-04-04

最新評論

云和县| 年辖:市辖区| 垦利县| 石嘴山市| 泰州市| 房山区| 徐水县| 桐柏县| 长沙市| 隆化县| 双柏县| 临沂市| 崇仁县| 陵川县| 泾源县| 潞城市| 鄄城县| 临颍县| 江北区| 贵定县| 台湾省| 南召县| 江达县| 徐闻县| 穆棱市| 策勒县| 隆尧县| 栖霞市| 大新县| 定安县| 乐都县| 睢宁县| 邵东县| 镇平县| 桂阳县| 泰来县| 靖江市| 林芝县| 内江市| 白玉县| 繁峙县|