C#2.0中获取程序的运行时间
在C#2.0之前,我们常用以下方法获取程序的运行时间:
在2.0中,.NET提供了一个全新的类Stopwatch,该类提供了一系列属性和方法用于精确的获取经过的时间。用该类来统计程序运行所花去的时间最好不过了,而且简单。
DateTime dtBeginTime = DateTime.Now;
// 测试程序
DateTime dtEndTime = DateTime.Now;
TimeSpan ts = dtEndTime.Subtract(dtBeginTime);
Console.WriteLine(ts.ToString());
// 测试程序
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);
sw.Start();
// 测试程序
sw.Stop();
Console.WriteLine(string.Format("{0}.{1}"), sw.Elapsed.Seconds, sw.Elapsed.Milliseconds);