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();
    }
}
posted @ 2021-06-23 18:22  宋桓公  阅读(11)  评论(0编辑  收藏  举报