Stopwatch
原来C#有个专门计算时间的类叫做Stopwatch~~~
namespace System.Diagnostics
{
//
// 摘要:
// 提供一组方法和属性,可用于准确地测量运行时间。
public class Stopwatch
{
//
// 摘要:
// 获取以每秒刻度数表示的计时器频率。 此字段为只读。
public static readonly long Frequency;
//
// 摘要:
// 指示计时器是否基于高分辨率性能计数器。 此字段为只读。
public static readonly bool IsHighResolution;
//
// 摘要:
// 初始化 System.Diagnostics.Stopwatch 类的新实例。
public Stopwatch();
//
// 摘要:
// 获取一个指示 System.Diagnostics.Stopwatch 计时器是否在运行的值。
//
// 返回结果:
// 如果 System.Diagnostics.Stopwatch 实例当前正在运行,并且在对某个时间间隔的运行时间进行测量,则该值为 true;否则为 false。
public bool IsRunning { get; }
//
// 摘要:
// 获取当前实例测量得出的总运行时间。
//
// 返回结果:
// 一个只读的 System.TimeSpan,表示当前实例测量得出的总运行时间。
public TimeSpan Elapsed { get; }
//
// 摘要:
// 获取当前实例测量得出的总运行时间(以毫秒为单位)。
//
// 返回结果:
// 一个只读长整型,表示当前实例测量得出的总毫秒数。
public long ElapsedMilliseconds { get; }
//
// 摘要:
// 获取当前实例测量得出的总运行时间(用计时器刻度表示)。
//
// 返回结果:
// 一个只读长整型,表示当前实例测量得出的计时器刻度总数。
public long ElapsedTicks { get; }
//
// 摘要:
// 获取计时器机制中的当前刻度数。
//
// 返回结果:
// 一个长整型,表示基础计时器机制中的刻度计数器值。
public static long GetTimestamp();
//
// 摘要:
// 对新的 System.Diagnostics.Stopwatch 实例进行初始化,将运行时间属性设置为零,然后开始测量运行时间。
//
// 返回结果:
// 刚刚开始测量运行时间的 System.Diagnostics.Stopwatch。
public static Stopwatch StartNew();
//
// 摘要:
// 停止时间间隔测量,并将运行时间重置为零。
public void Reset();
//
// 摘要:
// 停止时间间隔测量,将运行时间重置为零,然后开始测量运行时间。
public void Restart();
//
// 摘要:
// 开始或继续测量某个时间间隔的运行时间。
public void Start();
//
// 摘要:
// 停止测量某个时间间隔的运行时间。
public void Stop();
}
}
作者:宋桓公
出处:http://www.cnblogs.com/douzi2/
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。