我需要精确测量事件时间(假设两次点击之间的时间)。我使用了一个计时器并将间隔设置为" 1"和Tick事件中的计数器。问题是因为我的代码中有很多行,Tick事件实际上并不是每1ms发生一次(可能每8ms或更长)。有没有办法使用线程并在其中独立运行1ms-timer?
答案 0 :(得分:1)
//start
long start = DateTime.Now.Ticks;
//to do something
//...
//end
long end = DateTime.Now.Ticks;
long delta = end - start;
答案 1 :(得分:1)
var stopWatch = Stopwatch.StartNew();
// do something
stopWatch.Stop();
Console.WriteLine(stopWatch.ElapsedMilliseconds);