在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
实例,启动计时器,执行一个耗时操作(在这个例子中是一个循环),然后停止计时器并输出经过的时间。