Stopwatch

news/2024/5/19 5:44:18 标签: java, vue, ios, 反射, 设计模式

原来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.niftyadmin.cn/n/1734854.html

相关文章

怎么让电脑速度变快_电脑怎么整理磁盘碎片 电脑整理磁盘碎片操作教程【详细步骤】...

为了让电脑性能提高,我们可以 整理磁盘碎片 ,整理完之后电脑运行速度一般都会变快,那么如何整理磁盘碎片呢?下面便是具体教程。1、将制作好的u启动u盘启动盘插入电脑usb接口,开机按快捷启动按键进入主菜单界面,选择“…

WPF资源集以及矢量图库的使用

目前的想法是创建一个资源集合,里面包含各种自定义控件,以及各种样式,包含大量矢量图等等,以供其他库进行调用。 首先新建项目 ModbusCtrlLib (给库取的名字)image.png自定义控件项目会自动创建一个目录结构,其中Gener…

iqooneo3 如何不用vivo账号下载外部应用_VIVO市场ASO实战详解

本文由鸟哥笔记春羽计划出品本文3031字今天我们要讲的是关于一个APP从上线之前到上架之后的全过程操作方式,首先能看懂这篇文章的想必不是小白,关于业内流传的应用标题,副标题,icon,截图,一句话简介&#x…

cv2.matchShapes和cv2.matchTemplate

cv2.matchShapes和cv2.matchTemplate的区别是什么?

ROI注意事项

ROI获取自己感兴趣的区域。 python提供了非常好的方式,但是注意掉进坑里。 首先,不管是黑白图还是彩图,ROI的新式是相同的,它确定是一个矩形的面积。 获取一个从原点开始,长200;宽100的区域 坑1&#xff1a…

wpf Microsoft.Expression.Drawing Arc 报错

1 需要添加Dll Microsoft.Expression.Drawing.dll 2 如果你用控件库需要添加这个dll 使用控件库的主界面项目,也必须添加这个DLL!

C# 实现数组深拷贝的一种标准方法

首先让你的数据类实现接口 ICloneable 比如: public class Info : INotifyPropertyChanged, ICloneable{// 实现ICloneable的Clone函数public object Clone(){return this; //注意这里返回this}public Info(string time, string name, double score, string resul…

wpf x:Class 前后台逻辑关联的关键!

x:Class"TapeMountingMachine.PageAxisPara1" 表示改Xaml关联的后台逻辑的类名称是PageAxisPara1 如果要修改命令空间的层次,注意这两个地方要同步进行修改~~~