我正在寻找一种方法让多个时钟与系统时钟一起运行,这些时钟也可以通过编程方式访问,这样我就可以像使用 C# 系统时间一样访问它们的时间值。第三方框架是可以接受的。任何人有任何想法,甚至听说过这样的需求?
问问题
416 次
2 回答
2
这可能完全关闭,但为什么不直接使用系统时钟并存储“其他时钟”的偏移量(不确定您到底要做什么)和包装器以使它们工作相似?仍然是一个时钟,只是不同的观点给出不同的观点。
于 2011-07-04T17:04:58.730 回答
0
System.Diagnostics.Stopwatch可能是您正在寻找的。
// Start the Stopwatch
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// do something...
// perhaps the rest of this could be in a method
TimeSpan ts = stopWatch.Elapsed;
return ts.TotalMilliseconds
您可以保留多个 Stopwatch 实例并将 TotalMilliseconds 用作一种独立的“系统”时间。
于 2011-07-04T17:13:52.183 回答