C#|C# 中使用Stopwatch计时器实现暂停计时继续计时功能
最近程序上用到了计时功能,对某个模块进行计时,暂停的时候模块也需要暂停,启动的时候计时继续
用到了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#|C# 中使用Stopwatch计时器实现暂停计时继续计时功能】到此这篇关于C# 中使用Stopwatch计时器可暂停计时继续计时的文章就介绍到这了,更多相关C# Stopwatch计时器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- python|python DataFrame的shift()方法的使用
- 使用Feign调用第三方http接口
- 编程工具使用|如何用浏览器查看cookie(safari和chrome)
- mac资讯|浏览器大评测(Mac电脑的Chrome与Safari浏览器使用体验哪家好)
- css|如何在Chrome浏览器中运行Selenium()
- [Golang]力扣Leetcode—剑指Offer—数组—39.数组中出现次数超过一半的数字(哈希表)
- vue2+vant2 使用rem进行浏览器适配
- pytorch|pytorch中对维度及其squeeze()、unsqueeze()函数的理解
- python|在pandas / python中的数据框中合并两列文本
- pytorch深度学习|pytorch中张量的维度变换,torch.squeeze()、torch.unsqueeze()函数