C#2.0中获取程序的运行时间

  在C#2.0之前,我们常用以下方法获取程序的运行时间:
DateTime dtBeginTime = DateTime.Now;

// 测试程序

DateTime dtEndTime 
= DateTime.Now;

TimeSpan ts 
= dtEndTime.Subtract(dtBeginTime);

Console.WriteLine(ts.ToString());

  在2.0中,.NET提供了一个全新的类Stopwatch,该类提供了一系列属性和方法用于精确的获取经过的时间。用该类来统计程序运行所花去的时间最好不过了,而且简单。
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();

// 测试程序

sw.Stop();
Console.WriteLine(
string.Format("{0}.{1}"), sw.Elapsed.Seconds, sw.Elapsed.Milliseconds);


posted @ 2007-07-30 17:04  Jailu  阅读(2984)  评论(4编辑  收藏  举报