System.Diagnostics.Stopwatch 一个历史悠久的类,一个用来计算代码片段运行的使用时间的方法。
在我们开发过程中很多时候需要知道自己的代码片段运行速度来提高自己的程序的运行效果。可以使用System.Diagnostics.Stopwatch来计算
基本使用方法事例:
//获取一个新的计时器
System.Diagnostics.Stopwatch sw = System.Diagnostics.Stopwatch.StartNew();
//启动计时器
sw.Start();
for (int i = 0; i < 2; i++)
{
System.Threading.Thread.Sleep(100);
}
//关闭计时器
sw.Stop();
//获取运行计时总数
Console.WriteLine(sw.ElapsedMilliseconds);
Console.ReadLine();
上面代码片段是最长用的方式
基本常用函数
Start(); 表示开始或者继续计时器
Stop(); 表示停止计时器
IsRunning; 检查计时器是否在启动
ElapsedMilliseconds; 获取计算的总毫秒数
Reset(); 停止并重置计时器,把计算的从0开始计算
Restart(); 停止并重置计时器,把计算的从0开始计算,在开始计算相当于运行 Reset函数后再运行Start()函数