通过系统函数System.DateTime.Now获取运行前的当前时间和运行后的当前时间,然后通过DateTime类型本身自带的Subtract方法(从此实例中减去指定时间或持续时间,DateTime类型或TimeSpan类型参数),用运行后时间减去运行前时间,获得运行一段程序所需要的时间。
具体代码如下:
DateTime beforDT = System.DateTime.Now;
//要测试的代码
DateTime afterDT = System.DateTime.Now;
TimeSpan ts = afterDT.Subtract(beforDT); //TimeSpan类型表示一个时间间隔,持续时间
Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds);//TimeSpan的TotalMilliseconds方法,返回TimeSpan值表示的毫秒数