C# 中使用Stopwatch計(jì)時器實(shí)現(xiàn)暫停計(jì)時繼續(xù)計(jì)時功能
最近程序上用到了計(jì)時功能,對某個模塊進(jìn)行計(jì)時,暫停的時候模塊也需要暫停,啟動的時候計(jì)時繼續(xù)
用到了Stopwatch
Stopwatch的命名空間是using System.Diagnostics;
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ConsoleApp3 { class Program { static void Main(string[] args) { Stopwatch sw = new Stopwatch(); ////重新設(shè)置為零 //sw.Reset(); ////重新設(shè)置并開始計(jì)時 //sw.Restart(); ////結(jié)束計(jì)時 //sw.Stop(); //獲取運(yùn)行時間間隔 TimeSpan ts = sw.Elapsed; //獲取運(yùn)行時間[毫秒] long times = sw.ElapsedMilliseconds; //獲取運(yùn)行的總時間 long times2 = sw.ElapsedTicks; //判斷計(jì)時是否正在進(jìn)行[true為計(jì)時] bool isrun = sw.IsRunning; //獲取計(jì)時頻率 long frequency = Stopwatch.Frequency; //計(jì)時開始 sw.Start(); Thread.Sleep(1000); //計(jì)時結(jié)束 sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Console.ReadLine(); Thread.Sleep(2000); Thread.Sleep(3000); } } }
需要進(jìn)一步研究的同學(xué)可以查看官方文檔
Stopwatch 類 (System.Diagnostics) | Microsoft Docs
到此這篇關(guān)于C# 中使用Stopwatch計(jì)時器可暫停計(jì)時繼續(xù)計(jì)時的文章就介紹到這了,更多相關(guān)C# Stopwatch計(jì)時器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WPF利用LiveCharts實(shí)現(xiàn)動態(tài)曲線圖繪制
LiveCharts是一個比較漂亮的WPF圖表控件,在數(shù)據(jù)發(fā)生變化后,還可以設(shè)置相對于的動畫效果,本文就來利用LiveCharts繪制簡單的動態(tài)曲線圖吧2023-10-10winform c#中子窗體關(guān)閉刷新父窗體的實(shí)例
下面小編就為大家?guī)硪黄獁inform c#中子窗體關(guān)閉刷新父窗體的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02WinForm實(shí)現(xiàn)按名稱遞歸查找控件的方法
這篇文章主要介紹了WinForm實(shí)現(xiàn)按名稱遞歸查找控件的方法,需要的朋友可以參考下2014-08-08Unity UGUI的LayoutElement布局元素組件介紹使用示例
這篇文章主要為大家介紹了Unity UGUI的LayoutElement布局元素組件介紹使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法
這篇文章主要介紹了C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法,涉及C#操作文本文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04C#使用密封類實(shí)現(xiàn)密封用戶信息的示例詳解
在C#中,密封類(sealed class)是一種不能被其他類繼承的類,它用于防止其他類繼承它的功能和屬性, 下面我們就來看看如何使用密封類密封用戶的信息吧2024-02-02