溫馨提示×

c#毫秒計時器怎么實現(xiàn)

c#
小億
83
2024-10-27 00:09:33
欄目: 編程語言

在C#中,可以使用System.Diagnostics.Stopwatch類來實現(xiàn)毫秒計時器。以下是一個簡單的示例:

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();
        // 在這里執(zhí)行你想要計時的操作
        for (int i = 0; i < 1000000; i++)
        {
            // 模擬耗時操作
        }
        timer.Stop();

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

在這個示例中,我們創(chuàng)建了一個名為MillisecondTimer的類,它包含一個Stopwatch實例。Start方法啟動計時器,Stop方法停止計時器。ElapsedMilliseconds屬性返回自計時器開始以來經(jīng)過的毫秒數(shù)。

Main方法中,我們創(chuàng)建了一個MillisecondTimer實例,啟動計時器,執(zhí)行一個耗時操作(在這個例子中是一個循環(huán)),然后停止計時器并輸出經(jīng)過的時間。

0