C# 中使用Stopwatch計(jì)時(shí)器實(shí)現(xiàn)暫停計(jì)時(shí)繼續(xù)計(jì)時(shí)功能
最近程序上用到了計(jì)時(shí)功能,對(duì)某個(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è)置并開(kāi)始計(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í)開(kāi)始
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WPF利用LiveCharts實(shí)現(xiàn)動(dòng)態(tài)曲線圖繪制
LiveCharts是一個(gè)比較漂亮的WPF圖表控件,在數(shù)據(jù)發(fā)生變化后,還可以設(shè)置相對(duì)于的動(dòng)畫(huà)效果,本文就來(lái)利用LiveCharts繪制簡(jiǎn)單的動(dòng)態(tài)曲線圖吧2023-10-10
winform c#中子窗體關(guān)閉刷新父窗體的實(shí)例
下面小編就為大家?guī)?lái)一篇winform c#中子窗體關(guān)閉刷新父窗體的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
WinForm實(shí)現(xiàn)按名稱遞歸查找控件的方法
這篇文章主要介紹了WinForm實(shí)現(xiàn)按名稱遞歸查找控件的方法,需要的朋友可以參考下2014-08-08
Unity UGUI的LayoutElement布局元素組件介紹使用示例
這篇文章主要為大家介紹了Unity UGUI的LayoutElement布局元素組件介紹使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法
這篇文章主要介紹了C#實(shí)現(xiàn)向指定文本文件添加內(nèi)容的方法,涉及C#操作文本文件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
C#使用密封類實(shí)現(xiàn)密封用戶信息的示例詳解
在C#中,密封類(sealed class)是一種不能被其他類繼承的類,它用于防止其他類繼承它的功能和屬性, 下面我們就來(lái)看看如何使用密封類密封用戶的信息吧2024-02-02

