方法一
using System;
private void SubTest()
{
DateTime beforDT = DateTime.Now;
//需要计时的代码
DateTime afterDT = DateTime.Now;
TimeSpan ts = afterDT.Subtract(beforDT);
Console.WriteLine("DateTime总共花费{0}ms.", ts.TotalMilliseconds); // //ts.TotalSeconds 秒
}
方法二
using System.Diagnostics;
private void SubTest()
{
Stopwatch sw = new Stopwatch();
sw.Start();
//需要计时的代码
sw.Stop();
TimeSpan ts2 = sw.Elapsed;
Console.WriteLine("Stopwatch总共花费{0}ms.", ts2.TotalMilliseconds);
}
本文介绍了两种在C#中测量代码执行时间的方法。第一种使用DateTime类计算前后时间差,第二种利用Stopwatch类实现更精确的时间测量。通过具体代码示例,读者可以了解如何在实际应用中进行代码性能分析。

被折叠的 条评论
为什么被折叠?



