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

首頁 > 學院 > 開發設計 > 正文

C#知識點-StopWatch-計時

2019-11-17 02:40:10
字體:
來源:轉載
供稿:網友

C#知識點-StopWatch-計時

目錄

  • 簡單介紹
  • 基本用法
  • 結尾

簡單介紹

  Stopwatch 可以測量一個時間間隔的運行時間,也可以測量多個時間間隔的總運行時間。一般用來測量代碼執行所用的時間或者計算性能數據,在優化代碼性能上可以使用Stopwatch來測量時間。

基本用法

  使用的時候需要引用System.Diagnostics命名空間。先調用 Start 方法,然后調用 Stop 方法,最后使用 Elapsed 屬性或者使用ElapsedMilliseconds屬性得到運行時間(這兩個屬性的區別是前者得到的是TimeSpan實例,后者得到的是毫秒)。使用 IsRunning 可以確定 Stopwatch 的當前狀態是正在運行還是已經停止。每次調用 Start 時開始累計運行時間計數;每次調用 Stop 時結束當前時間間隔測量,并凍結累計運行時間值。 使用 Reset 方法可以清除現有 Stopwatch 實例中的累計運行時間。

  下面的示例演示如何使用Stopwatch類來確定應用程序的執行時間:

  
            Stopwatch stopwatch = new Stopwatch();            //第一次計時            stopwatch.Start();            Console.WriteLine("Stopwatch is running:{0}",stopwatch.IsRunning);//判斷當前Stopwatch的狀態            System.Threading.Thread.Sleep(1000);//耗時操作            stopwatch.Stop();            Console.WriteLine("Using Elapsed output runTime:{0}", stopwatch.Elapsed.ToString());//這里使用時間差來輸出            Console.WriteLine("Using ElapsedMilliseconds output runTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出            Console.WriteLine("===================================================");            //第二次計時            stopwatch.Start();            System.Threading.Thread.Sleep(1000);//耗時操作            stopwatch.Stop();            Console.WriteLine("The second RunTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出            Console.WriteLine("===================================================");            //第三次計時(這里使用了Restart)            stopwatch.Restart();//這里使用Restart來啟動計時(會把前面的時間清空)            System.Threading.Thread.Sleep(1000);//耗時操作            stopwatch.Stop();            Console.WriteLine("Using Restart, so runTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出            Console.ReadKey();
View Code

  運行結果:

   

  備注:程序中我Sleep 了1000ms 但是輸入結果是第一次是1002 第二次是2003 最后是1000,有一定的誤差跟電腦性能和當前CPU的狀態有關系(這里我是猜測的)。

在實際的項目中,有時候我們無法使用Console.WriteLine() 或者 MessageBox.Show()來得到運行時間,這時候我們就需要把時間寫進一個文本文件中。

  下面的示例演示如何使用Stopwatch類來確定應用程序的執行時間并把時間輸出到文本文件中(這里我為了簡單使用的是StreamWriter):

  
            const string path = @"D:/StopwatchDemo.txt";            using (StreamWriter streamWriter = new StreamWriter(path, true, Encoding.UTF8))            {                streamWriter.WriteLine("Start");                streamWriter.Flush();                Stopwatch stopwatch = Stopwatch.StartNew();                System.Threading.Thread.Sleep(1000);//耗時操作                stopwatch.Stop();                streamWriter.WriteLine("RunTime:{0}", stopwatch.ElapsedMilliseconds);//以毫秒的形式寫進文件                streamWriter.Flush();            }
View Code

  運行結果:

  

結尾

    C#中用于計時的操作不只是 Stopwatch 還有其他的如 Timer、TimeSpan 等。我這里只是用Stopwatch來舉個例子?! ?/p>

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产69精品99久久久久久宅男| 色综合久久久888| 精品女同一区二区三区在线播放| 国产精品极品在线| 不卡毛片在线看| 播播国产欧美激情| 欧美极度另类性三渗透| 久热爱精品视频线路一| 日韩大陆欧美高清视频区| 成人午夜小视频| 91爱视频在线| 国产偷亚洲偷欧美偷精品| 91色p视频在线| 精品成人久久av| 自拍偷拍亚洲一区| 日韩av在线免播放器| 午夜精品久久久久久久男人的天堂| 国产精品久久久久久亚洲调教| 日韩免费精品视频| 国产三级精品网站| 大伊人狠狠躁夜夜躁av一区| 日韩精品视频免费在线观看| 欧美激情一区二区三区高清视频| 欧美精品在线免费| 亚洲精品99久久久久中文字幕| 91成人免费观看网站| 欧美性色视频在线| 26uuu亚洲国产精品| 国产视频欧美视频| 久久69精品久久久久久国产越南| 美女啪啪无遮挡免费久久网站| 午夜精品一区二区三区在线视频| 日韩av综合网| 久久99热这里只有精品国产| 国模精品视频一区二区三区| 欧美另类暴力丝袜| 日韩av最新在线观看| 国产精品久久激情| 欧美综合国产精品久久丁香| 欧美高跟鞋交xxxxhd| 日韩网站在线观看| 日韩av在线直播| 亚洲欧美激情在线视频| 久久91亚洲精品中文字幕| 欧美一级片一区| 欧美性猛交xxxx乱大交蜜桃| 欧美大成色www永久网站婷| 日韩欧美高清在线视频| 91国内产香蕉| 亚洲小视频在线| 日韩中文字幕在线精品| 成人免费网站在线观看| 国产aⅴ夜夜欢一区二区三区| 国产亚洲福利一区| 51久久精品夜色国产麻豆| 粉嫩老牛aⅴ一区二区三区| 国外色69视频在线观看| xvideos亚洲人网站| 国产一级揄自揄精品视频| 91免费在线视频网站| 欧美在线国产精品| 国产精品电影网站| 国产在线高清精品| 91精品国产高清久久久久久| 萌白酱国产一区二区| 欧美另类xxx| 国产91在线播放| 欧美一区深夜视频| 日韩精品免费综合视频在线播放| 日韩经典中文字幕在线观看| 91久久国产综合久久91精品网站| 亚洲人线精品午夜| 色偷偷综合社区| 亚洲影视中文字幕| www.日韩.com| 久久精品福利视频| 伊人伊成久久人综合网小说| 久久久久久久久久国产| 欧美另类高清videos| 尤物yw午夜国产精品视频明星| 久久91精品国产91久久跳| 性金发美女69hd大尺寸| 国产丝袜一区视频在线观看| 国产色婷婷国产综合在线理论片a| 欧美日韩亚洲精品内裤| 91九色视频在线| 欧美黄色片视频| 国内成人精品一区| 色综合久久精品亚洲国产| 欧日韩不卡在线视频| 国产精品久久久av| 日韩免费在线观看视频| 国产精品精品视频| 久久免费精品日本久久中文字幕| 国产免费一区二区三区在线观看| wwwwwwww亚洲| 国产精品久久99久久| 国产精品亚洲一区二区三区| 欧美黑人xxxⅹ高潮交| 亚洲毛片在线观看.| 国产z一区二区三区| 亚洲自拍偷拍第一页| 久久99热这里只有精品国产| 亚洲理论在线a中文字幕| 日韩电影免费在线观看中文字幕| 久久久久久成人| 亚洲精品xxx| 国产精品视频精品视频| www.久久撸.com| 日韩精品一区二区三区第95| 亚洲二区中文字幕| 国产精品日本精品| 国产亚洲精品久久久久久| 欧洲精品久久久| 亚洲精品狠狠操| 久久久久久尹人网香蕉| 欧美电影在线播放| 欧美福利视频在线| 久久99国产精品自在自在app| 亚洲第一精品自拍| 97精品国产97久久久久久春色| 欧美日韩精品国产| 欧美日韩在线一区| 久久精品一本久久99精品| 国产精品大陆在线观看| 国产精品美女久久久久av超清| 国产成人综合一区二区三区| 福利视频一区二区| 久久久久www| 国产成人精品999| 色婷婷av一区二区三区在线观看| 97精品免费视频| 色吧影院999| 狠狠久久亚洲欧美专区| 国产一区二区三区在线观看视频| 综合136福利视频在线| 狠狠做深爱婷婷久久综合一区| 欧美怡春院一区二区三区| 成人中文字幕+乱码+中文字幕| 久久精品国产亚洲精品| 欧美午夜视频一区二区| 欧美日韩免费在线观看| 国产精品久久久久久久久久99| 精品久久久久久久久中文字幕| 国产精品99蜜臀久久不卡二区| 清纯唯美日韩制服另类| 91精品视频观看| www.亚洲天堂| 亚洲国产91精品在线观看| 日韩成人中文电影| 高清欧美电影在线| 91av成人在线| 久久亚洲精品成人| 美女福利视频一区| 国产精品美女视频网站| 久久成人精品电影| 色婷婷综合久久久久中文字幕1| 国产精品无码专区在线观看| 欧美激情在线一区| 欧美一区二区三区免费视| 九九综合九九综合| www.久久色.com| 中文字幕亚洲天堂| 欧美日韩亚洲视频一区|