using System;
using System.Diagnostics;
using System.Threading;
class Program
{
static void Main(string[] args)
{
Stopwatch stopWatch = new Stopwatch();//测量运行时间
stopWatch.Start();//启动
Thread.Sleep(10000);//运行10秒
stopWatch.Stop();//计时器停止
// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopWatch.Elapsed;
// Format and display the TimeSpan value.
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
ts.Hours, ts.Minutes, ts.Seconds,
ts.Milliseconds / 10);
Console.WriteLine(elapsedTime, "RunTime");//00:00:09.99
Stopwatch sw = Stopwatch.StartNew();//创建类并启动
Thread.Sleep(5000);
Console.WriteLine(sw.Elapsed);//00:00:04.9997583
Console.WriteLine(sw.IsRunning);//查看stopwatch是否在运行.不调用sw.Stop()的话,一直是true.
Console.WriteLine("Success");
}
}测量运行时间StopWatch类
最新推荐文章于 2021-07-03 16:04:56 发布
本文演示了如何使用C#中的Stopwatch类来精确测量程序的运行时间,并通过Thread.Sleep实现延迟操作,展示了时间跨度的获取和格式化输出。
469

被折叠的 条评论
为什么被折叠?



