Stopwatch类提供了一下属性: <!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--> Elapsed:返回一个TimeSpan对象,表示计时时间间隔; ElapsedMilliseconds:返回计时经过的微秒数,精确度稍差,适合于稍长一点的计时; ElapsedTicks:返回计时经过的计时器刻度(timer tick)数。计时器刻度是Stopwatch对象可能的最小量度单位。计时器刻度时间的长度由特定的计算机和操作系统确定。Stopwatch对象的Frequency静态字段的值表示一秒所包含的计时器刻度数。注意它与TimeSpan的Ticks属性所用的时间单位的区别。 应当根据计时任务的情况选择其中的一个属性。在我们的示例程序中,Elapsed属性提供了需要的精确度,用它来输出经过的微秒数。这也是TimeSpan的最高精确度了。 下面是最终的程序代码:
using System; using System.Diagnostics;
namespace StopWatchClass { class Program { static void Main(string[] args) { Stopwatch timer = new Stopwatch(); long total = 0;
timer.Start(); for (int i = 1; i <= 10000000; i++) { total += i; }
&n 上一页 [1] [2] [3] [4] [5] 下一页 |