温馨提示×

c#毫秒计时器怎么实现

c#
小亿
95
2024-10-27 00:09:33
栏目: 编程语言

在C#中,可以使用System.Diagnostics.Stopwatch类来实现毫秒计时器。以下是一个简单的示例:

using System;
using System.Diagnostics;

class MillisecondTimer
{
    private Stopwatch stopwatch;

    public MillisecondTimer()
    {
        stopwatch = new Stopwatch();
    }

    public void Start()
    {
        stopwatch.Start();
    }

    public void Stop()
    {
        stopwatch.Stop();
    }

    public long ElapsedMilliseconds
    {
        get { return stopwatch.ElapsedMilliseconds; }
    }
}

class Program
{
    static void Main(string[] args)
    {
        MillisecondTimer timer = new MillisecondTimer();

        timer.Start();
        // 在这里执行你想要计时的操作
        for (int i = 0; i < 1000000; i++)
        {
            // 模拟耗时操作
        }
        timer.Stop();

        Console.WriteLine($"Elapsed time: {timer.ElapsedMilliseconds} ms");
    }
}

在这个示例中,我们创建了一个名为MillisecondTimer的类,它包含一个Stopwatch实例。Start方法启动计时器,Stop方法停止计时器。ElapsedMilliseconds属性返回自计时器开始以来经过的毫秒数。

Main方法中,我们创建了一个MillisecondTimer实例,启动计时器,执行一个耗时操作(在这个例子中是一个循环),然后停止计时器并输出经过的时间。

0