C# 中使用Stopwatch計時器實現(xiàn)暫停計時繼續(xù)計時功能
最近程序上用到了計時功能,對某個模塊進行計時,暫停的時候模塊也需要暫停,啟動的時候計時繼續(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();
////重新設置為零
//sw.Reset();
////重新設置并開始計時
//sw.Restart();
////結束計時
//sw.Stop();
//獲取運行時間間隔
TimeSpan ts = sw.Elapsed;
//獲取運行時間[毫秒]
long times = sw.ElapsedMilliseconds;
//獲取運行的總時間
long times2 = sw.ElapsedTicks;
//判斷計時是否正在進行[true為計時]
bool isrun = sw.IsRunning;
//獲取計時頻率
long frequency = Stopwatch.Frequency;
//計時開始
sw.Start();
Thread.Sleep(1000);
//計時結束
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Console.ReadLine();
Thread.Sleep(2000);
Thread.Sleep(3000);
}
}
}需要進一步研究的同學可以查看官方文檔
Stopwatch 類 (System.Diagnostics) | Microsoft Docs
到此這篇關于C# 中使用Stopwatch計時器可暫停計時繼續(xù)計時的文章就介紹到這了,更多相關C# Stopwatch計時器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- C#中高精度計時器Stopwatch的用法詳解
- C#使用Stopwatch實現(xiàn)計時功能
- C#?Stopwatch實現(xiàn)計算代碼運行時間
- C#中Stopwatch的使用及說明
- 如何使用C# Stopwatch 測量微秒級精確度
- .NET/C# 使用Stopwatch測量運行時間
- C#使用StopWatch獲取程序毫秒級執(zhí)行時間的方法
- C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析
- C#中的Timer和DispatcherTimer使用實例
- C#中的三種定時計時器Timer用法介紹
- C#中三種Timer計時器的詳細用法
- 詳解C#中的定時器Timer類及其垃圾回收機制
- C#使用timer實現(xiàn)的簡單鬧鐘程序
- [C#].NET中幾種Timer的使用實例
- C# 中Stopwatch和timer的實現(xiàn)示例
相關文章
C# ThreadPool之QueueUserWorkItem使用案例詳解
這篇文章主要介紹了C# ThreadPool之QueueUserWorkItem使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08
C#實現(xiàn)系統(tǒng)信息監(jiān)控與獲取功能
在 C# 開發(fā)的眾多應用場景中,獲取系統(tǒng)信息以及監(jiān)控用戶操作有著廣泛的用途,比如在系統(tǒng)性能優(yōu)化工具中,需要實時讀取 CPU、GPU 資源信息,本文將詳細介紹如何使用 C# 來實現(xiàn)這些功能,助力大家在開發(fā)中更好地與系統(tǒng)底層進行交互,需要的朋友可以參考下2025-01-01
C#實現(xiàn)DataTable映射成Model的方法(附源碼)
這篇文章主要介紹了C#實現(xiàn)DataTable映射成Model的方法,以實例形式較為詳細的分析了DataTable映射成Model的具體步驟與相關技巧,并附帶了完整實例源碼供讀者下載,需要的朋友可以參考下2015-11-11

