C# 中使用Stopwatch计时器实现暂停计时继续计时功能
作者:小嘛小儿郎
这篇文章主要介绍了C# 中使用Stopwatch计时器可暂停计时继续计时,主要介绍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#中高精度计时器Stopwatch的用法详解
- C#使用Stopwatch实现计时功能
- C# Stopwatch实现计算代码运行时间
- C#中Stopwatch的使用及说明
- 如何使用C# Stopwatch 测量微秒级精确度
- .NET/C# 使用Stopwatch测量运行时间
- C#使用StopWatch获取程序毫秒级执行时间的方法
- C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析
- C#中的Timer和DispatcherTimer使用实例
- C#中的三种定时计时器Timer用法介绍
- C#中三种Timer计时器的详细用法
- 详解C#中的定时器Timer类及其垃圾回收机制
- C#使用timer实现的简单闹钟程序
- [C#].NET中几种Timer的使用实例
- C# 中Stopwatch和timer的实现示例
