C# 中使用Stopwatch計(jì)時(shí)器實(shí)現(xiàn)暫停計(jì)時(shí)繼續(xù)計(jì)時(shí)功能
最近程序上用到了計(jì)時(shí)功能,對某個(gè)模塊進(jìn)行計(jì)時(shí),暫停的時(shí)候模塊也需要暫停,啟動(dòng)的時(shí)候計(jì)時(shí)繼續(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ì)時(shí) //sw.Restart(); ////結(jié)束計(jì)時(shí) //sw.Stop(); //獲取運(yùn)行時(shí)間間隔 TimeSpan ts = sw.Elapsed; //獲取運(yùn)行時(shí)間[毫秒] long times = sw.ElapsedMilliseconds; //獲取運(yùn)行的總時(shí)間 long times2 = sw.ElapsedTicks; //判斷計(jì)時(shí)是否正在進(jìn)行[true為計(jì)時(shí)] bool isrun = sw.IsRunning; //獲取計(jì)時(shí)頻率 long frequency = Stopwatch.Frequency; //計(jì)時(shí)開始 sw.Start(); Thread.Sleep(1000); //計(jì)時(shí)結(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ì)時(shí)器可暫停計(jì)時(shí)繼續(xù)計(jì)時(shí)的文章就介紹到這了,更多相關(guān)C# Stopwatch計(jì)時(shí)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WPF利用LiveCharts實(shí)現(xiàn)動(dòng)態(tài)曲線圖繪制
LiveCharts是一個(gè)比較漂亮的WPF圖表控件,在數(shù)據(jù)發(fā)生變化后,還可以設(shè)置相對于的動(dòng)畫效果,本文就來利用LiveCharts繪制簡單的動(dòng)態(tài)曲線圖吧2023-10-10winform c#中子窗體關(guān)閉刷新父窗體的實(shí)例
下面小編就為大家?guī)硪黄獁inform c#中子窗體關(guān)閉刷新父窗體的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧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)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04C#使用密封類實(shí)現(xiàn)密封用戶信息的示例詳解
在C#中,密封類(sealed class)是一種不能被其他類繼承的類,它用于防止其他類繼承它的功能和屬性, 下面我們就來看看如何使用密封類密封用戶的信息吧2024-02-02