当前位置:首页 > 代码相关 > 正文内容

C# 测量运行时间

admin6年前 (2020-05-04)代码相关4872

使用Stopwatch类进行运行时间的监测

要使用 System.Diagnostics 命名空间


方法


表 4
Reset()

停止时间间隔测量,并将运行时间重置为零。

Restart()

停止时间间隔测量,将运行时间重置为零,然后开始测量运行时间。

Start()

开始或继续测量某个时间间隔的运行时间。

StartNew()

初始化新的 Stopwatch 实例,将运行时间属性设置为零,然后开始测量运行时间。

Stop()

停止测量某个时间间隔的运行时间。


属性


表 3
Elapsed

获取当前实例测量得出的总运行时间。

ElapsedMilliseconds

获取当前实例测量得出的总运行时间(以毫秒为单位)。

ElapsedTicks

获取当前实例测量得出的总运行时间(用计时器刻度表示)。

IsRunning

获取一个值,该值表示 Stopwatch 计时器是否正在运行。

 namespace _20200504
{
    class Program
    {
        static void Main(string[] args)
        {
            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            Thread.Sleep(1000);
            stopwatch.Stop();

            Console.WriteLine(stopwatch.Elapsed.TotalMilliseconds);

            Console.ReadKey();
        }
    }
}


扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=44

分享给朋友:

“C# 测量运行时间” 的相关文章

C# 中左移运算

C# 中左移运算

将一个数换算成二进制,整体向左移动指定的位数。如:7的二进制在Int32中二进制表达为:00000000 00000000 00000000 00000111将其左移一位则变为:00000000 00000000 00000000 00001110若移位后超出最大位数,则超出部分舍掉,如:Int32...

九九乘法表算法

九九乘法表算法

namespace _20200324 {     class Program     {         st...

C# 正则表达式(1)

C# 正则表达式(1)

用于匹配输入文本的模式string s = "this is a test!"; string res = Regex.Replace(s, "^",&nbs...

偶然想到的一个问题。。。

偶然想到的一个问题。。。

今天突然想C#中,用数组中的Max()方法和直接通过比较获取最大值的时间谁快,于是试了试:       static void Main(string[] args)   &nb...

C# 抽象类与接口的比较

相同:都不能被实例化都包含未实现的方法派生类必须实现未实现的方法不同:抽象类可以包含抽象成员,也可以包含非抽象成员,即抽象类可以是完全实现的,也可以是部分实现的,或者是完全不实现的。接口更像是只包含抽象成员的抽象类,或者说接口内的成员都是未被实现的。一个类只能继承一个抽象类(当然其它类也一样),但是...

PIE二次开发 加载栅格数据

1、获得栅格数据集路径2、打开栅格数据集3、创建栅格图层4、将数据添加到图层并刷新要添加两个引用:using PIE.DataSource;using PIE.Carto;// 获得要打开栅格数据的路径 OpenFileDialog file = new&n...