亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中各種計時器用法小結

2020-01-24 00:38:14
字體:
來源:轉載
供稿:網友

本文實例總結了C#中各種計時器用法。分享給大家供大家參考,具體如下:

1、使用 Stopwatch 類 (System.Diagnostics.Stopwatch)

Stopwatch 實例可以測量一個時間間隔的運行時間,也可以測量多個時間間隔的總運行時間。在典型的 Stopwatch 方案中,先調用 Start 方法,然后調用 Stop 方法,最后使用 Elapsed 屬性檢查運行時間。

Stopwatch 實例或者在運行,或者已停止;使用 IsRunning 可以確定 Stopwatch 的當前狀態。使用 Start 可以開始測量運行時間;使用 Stop 可以停止測量運行時間。通過屬性 Elapsed、ElapsedMilliseconds 或 ElapsedTicks 查詢運行時間值。當實例正在運行或已停止時,可以查詢運行時間屬性。運行時間屬性在 Stopwatch 運行期間穩固遞增;在該實例停止時保持不變。

默認情況 下,Stopwatch 實例的運行時間值相當于所有測量的時間間隔的總和。每次調用 Start 時開始累計運行時間計數;每次調用 Stop 時結束當前時間間隔測量,并凍結累計運行時間值。使用 Reset 方法可以清除現有 Stopwatch 實例中的累計運行時間。

Stopwatch在基礎計時器機制中對計時器的刻度進行計數,從而測量運行時間。如果安裝的硬件和操作系統支持高分辨率性能的計數器,則 Stopwatch 類將使用該計數器來測量運行時間;否則,Stopwatch 類將使用系統計數器來測量運行時間。使用 Frequency 和 IsHighResolution 字段可以確定實現 Stopwatch 計時的精度和分辨率。

示例

System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();stopwatch.Start();//任務 1...stopwatch.Stop();_result.Text += "<p>任務 1 用時:" + stopwatch.ElapsedTicks + "。</p>";stopwatch.Reset(); //若沒有 Reset,則會把任務 1 的用時累計進入任務 2stopwatch.Start();//任務 2...stopwatch.Stop();_result.Text += "<p>任務 2 用時:" + stopwatch.ElapsedTicks + "。</p>";

2、基于 Windows 的標準計時器(System.Windows.Forms.Timer)

Windows 計時器是為單線程環境設計的,這個計時器是使用最簡單的一種,只要把工具箱中的Timer控件拖到窗體上,然后設置一下事件和間隔時間等屬性就可以了。

3、基于服務器的計時器(System.Timers.Timer)

System.Timers.Timer不依賴窗體,是從線程池喚醒線程,是傳統的計時器為了在服務器環境上運行而優化后的更新版本。

4、線程計時器(System.Threading.Timer)

線程計時器也不依賴窗體,是一種簡單的、輕量級計時器,它使用回調方法而不是使用事件,并由線程池線程提供支持。

5、System.Environment.TickCount

TickCount屬性用來獲取來自計算機的系統計時器的毫秒計數。

用法:

int startTime=System.Environment.TickCount;//......任務......int endTime=System.Environment.TickCount;int runTime=endTime-startTime;//(注意單位是毫秒哦!)

6、使用TimeSpan類(System.TimeSpan)

TimeSpan 對象表示時間間隔或持續時間,按正負天數、小時數、分鐘數、秒數以及秒的小數部分進行度量。用于度量持續時間的最大時間單位是天。更大的時間單位(如月和年)的天數不同,因此為保持一致性,時間間隔以天為單位來度量。

TimeSpan 對象的值是等于所表示時間間隔的刻度數。一個刻度等于 100 納秒,TimeSpan 對象的值的范圍在 MinValue 和 MaxValue 之間。

TimeSpan 值可以表示為 [-]d.hh:mm:ss.ff,其中減號是可選的,它指示負時間間隔,d 分量表示天,hh 表示小時(24 小時制),mm 表示分鐘,ss 表示秒,而 ff 為秒的小數部分。即,時間間隔包括整的正負天數、天數和剩余的不足一天的時長,或者只包含不足一天的時長。例如,初始化為 1.0e+13 刻度的 TimeSpan 對象的文本表示“11.13:46:40”,即 11 天,13 小時,46 分鐘和 40 秒。

用法:

System.DateTime startTime,endTime;System.TimeSpan time;startTime=System.DateTime.Now;//......任務......endTime=System.DateTime.Now;time=endTime-startTime;int runTime=time.Milliseconds;//(以毫秒為單位)

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#日期與時間操作技巧總結》、《C#字符串操作技巧總結》、《C#數組操作技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》及《C#面向對象程序設計入門教程

希望本文所述對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区二区三区久久久狼| 欧美日韩国产91| 精品久久中文字幕| 69影院欧美专区视频| 大量国产精品视频| 91精品国产成人www| 欧美日韩国产va另类| 欧美另类高清videos| 色综合视频一区中文字幕| 亚洲大尺度美女在线| 久久成人国产精品| 亚洲女人天堂成人av在线| 亚洲精品久久久久久久久久久| 日韩国产激情在线| 国内精品免费午夜毛片| 亚洲人成免费电影| 国产精品第一第二| xvideos亚洲| 夜夜嗨av色综合久久久综合网| 在线午夜精品自拍| 欧美在线免费看| 高清欧美电影在线| 国产精品草莓在线免费观看| 久久精品2019中文字幕| 精品一区精品二区| 九九热精品视频在线播放| 日本精品视频网站| 中文字幕亚洲精品| 亚洲欧美在线免费观看| 91天堂在线观看| 亚洲欧美精品伊人久久| 成人在线播放av| 欧美丝袜美女中出在线| 欧美裸体男粗大视频在线观看| 国产精品视频自拍| 久久久久久久久亚洲| 国产精品亚洲欧美导航| 亚洲深夜福利网站| 55夜色66夜色国产精品视频| 海角国产乱辈乱精品视频| 久久精品国产清自在天天线| 日韩欧中文字幕| 91高清免费视频| 精品亚洲一区二区三区在线播放| 久久精品这里热有精品| 国产美女久久久| 久久99青青精品免费观看| 国产91精品黑色丝袜高跟鞋| 欧美最猛黑人xxxx黑人猛叫黄| 午夜欧美大片免费观看| 国产一区二区三区精品久久久| 国产精品成人av在线| 91久久国产精品91久久性色| 久久亚洲国产成人| 亚洲最大中文字幕| 国产精品一区电影| 国内精品久久久久久中文字幕| 精品国产乱码久久久久久虫虫漫画| 国产主播精品在线| 日韩av一区二区在线| 亚洲欧洲美洲在线综合| 国产成人a亚洲精品| 国产99久久精品一区二区 夜夜躁日日躁| 精品免费在线观看| 中国人与牲禽动交精品| 国产午夜精品一区二区三区| 91超碰中文字幕久久精品| 国产精品jvid在线观看蜜臀| 一区二区三区www| 一色桃子一区二区| 亚洲欧美日韩在线高清直播| 久久精品久久久久电影| 中文字幕日韩专区| 久久久久九九九九| 成人国产在线激情| 一道本无吗dⅴd在线播放一区| 伊人av综合网| 欧美黑人巨大xxx极品| 97精品一区二区三区| 国产成人精品电影| 欧美综合国产精品久久丁香| 欧美性受xxxx白人性爽| 亚洲免费人成在线视频观看| 成人免费观看49www在线观看| 日韩电影中文字幕在线观看| 国产亚洲人成a一在线v站| 久久久999成人| 日韩中文字幕在线视频播放| 91亚洲人电影| 国产亚洲aⅴaaaaaa毛片| 久久99热精品这里久久精品| 久久久久久久久中文字幕| 欧美性猛交xxxx免费看久久久| 亚洲午夜未满十八勿入免费观看全集| 亚洲影院色无极综合| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品亚洲欧美导航| 日产精品久久久一区二区福利| 国产日韩欧美成人| 国内外成人免费激情在线视频| 欧美激情视频一区二区| 成人444kkkk在线观看| 亚州国产精品久久久| 国产精品www色诱视频| 91国自产精品中文字幕亚洲| 久久久久国产精品一区| 欧美大尺度激情区在线播放| 日韩av电影院| 日韩av影片在线观看| 国语自产精品视频在线看抢先版图片| 亚洲中国色老太| 91精品国产乱码久久久久久久久| 欧美资源在线观看| 精品国产91久久久久久老师| 亚洲香蕉在线观看| 欧美成人午夜激情| 国产精品久久久一区| 亚洲片国产一区一级在线观看| 欧美另类xxx| 欧美中文字幕在线播放| 欧美精品video| 久久97久久97精品免视看| 97福利一区二区| 国产精品劲爆视频| 免费91在线视频| 亚洲成人xxx| 国产日韩精品一区二区| 成人免费淫片aa视频免费| 97免费在线视频| 伊人成人开心激情综合网| 中文字幕不卡在线视频极品| 亚洲成色www8888| 欧美三级欧美成人高清www| 亚洲国产精品系列| 国产精品劲爆视频| 国产精品综合久久久| 亚洲欧美日韩天堂| 国内精品小视频在线观看| 欧美另类老女人| 日韩在线观看免费全| 精品偷拍一区二区三区在线看| 国产精品吹潮在线观看| 91在线观看免费观看| 日韩av黄色在线观看| 亚洲资源在线看| 日韩av在线天堂网| 亚洲欧美日韩国产精品| 在线成人中文字幕| 日韩美女免费线视频| 92看片淫黄大片欧美看国产片| 欧美美女18p| 久久久精品国产一区二区| 亚洲免费电影一区| 亚洲欧美中文字幕在线一区| 欧美日韩成人网| 亚洲黄色在线观看| 国产精品成人一区| 亚洲iv一区二区三区| 韩国福利视频一区| 国产精品视频xxx| 欧美精品videosex极品1| 欧美日韩激情美女| 好吊成人免视频| 久久精品人人爽|