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# 中使用Stopwatch计时器可暂停计时继续计时的文章就介绍到这了,更多相关C# Stopwatch计时器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解C#借助.NET框架中的XmlTextReader类读取XML的方法
这篇文章主要介绍了详解借助.NET框架中的XmlTextReader类读取XML的方法,这种方式的执行效率还是比较令人满意的,需要的朋友可以参考下2016-04-04.NET使用IResourceMonitor实现获取资源信息
在 Microsoft.Extensions.Diagnostics.ResourceMonitoring 包提供了一系列定制 API,专用于监视 .NET 应用程序的资源利用率,本文将利用IResourceMonitor来实现获取资源状态信息,感兴趣的可以了解下2024-01-01在C#中基于Semantic Kernel的检索增强生成(RAG)实践记录
SemanticKernel是一个用于集成和操作大语言模型的应用程序框架,支持C#、Python和Java等多种编程语言,通过SemanticKernel,开发者可以轻松构建基于最新AI技术的应用程序2024-10-10C#微信公众号开发之用户上下文WeixinContext和MessageContext
这篇文章介绍了C#微信公众号开发之用户上下文WeixinContext和MessageContext,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06
最新评论