原文:https://blog.csdn.net/zp19860529/article/details/87862922
public void test2() { //原文:https://blog.csdn.net/zp19860529/article/details/87862922 Stopwatch stopwatch = new Stopwatch(); //第一次計時 stopwatch.Start(); //啟動Stopwatch Console.WriteLine("Stopwatch is running:{0}", stopwatch.IsRunning);//獲取當前Stopwatch的狀態 System.Threading.Thread.Sleep(2000);//耗時操作 stopwatch.Stop(); //停止Stopwatch Console.WriteLine("Using Elapsed output runTime:{0}", stopwatch.Elapsed.ToString());//這里使用時間差來輸出,如:時:分:秒 Console.WriteLine("Using ElapsedMilliseconds output runTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出 Console.WriteLine("==================================================="); //第二次計時 stopwatch.Start(); System.Threading.Thread.Sleep(1000);//耗時操作 stopwatch.Stop(); Console.WriteLine("The second RunTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出 Console.WriteLine("==================================================="); //第三次計時(這里使用了Restart) stopwatch.Restart();//這里使用Restart來啟動計時(會把前面的時間清空) System.Threading.Thread.Sleep(1000);//耗時操作 stopwatch.Stop(); Console.WriteLine("After Restart, so runTime:{0}", stopwatch.ElapsedMilliseconds);//這里面使用毫秒來輸出 Console.ReadKey(); //等待輸入 }
運行結果預覽:

