在程序测试的时候,我们经常需要知道某个任务或者某段代码的执行需要多少时间,.net提供了一个很好的类为我们完成这个时间统计。
System.Diagnostics.Stopwatch
具体应用看一下的例子
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
//第一次计时
sw.Start();…//一些需要执行的代码
sw.Stop();
long seconds = sw.ElapsedMilliseconds;
//第二次计时
sw.Reset();
sw.Start();…//一些需要执行的代码
sw.Stop();
sw.Start()计时开始,等待执行完一段代码后,sw.Stop()计时结束,然后调用sw.ElapsedMilliseconds属性可以得到本次计时的秒数。
如果需要重新计时,可以执行sw.Reset();另外还有一些属性
sw.Elapsed:返回所需时间的一个TimeSpan格式,如果计时时间比较长的话可以用这个属性