在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
實例,啟動計時器,執行一個耗時操作(在這個例子中是一個循環),然后停止計時器并輸出經過的時間。