应用场景
我们知道,很多时候,一个功能,我们可以给出多种实现方法。那么到底哪个实现代码更快速呢?为了判断代码的响应时间,我们需要用到Stopwatch类。Stopwatch类提供了一组方法和属性,可用于准确地测量运行时间。命名空间:System.Diagnostics。
实例演示
private void button2_Click(object sender, EventArgs e)
{
Stopwatch stopWatch = new Stopwatch(); //实例化一个Stopwatch对象
stopWatch.Start(); //开始时间检测
Thread.Sleep(10000); //测试代码
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);
MessageBox.Show("RunTime " + elapsedTime);
}
效果图
参考资料:Microsoft文档