我正在寻找一种方法,让多个时钟在系统时钟旁边运行,这些时钟也可以以编程方式访问,这样我就可以像使用C#的系统时间一样访问它们的时间值。第三方框架是可以接受的。任何人有任何想法,甚至没有听说过这样的需要吗?
答案 0 :(得分:2)
这可能完全没有了,但为什么不按原样使用系统时钟并为你的“其他时钟”存储偏移量(不确定你要做的是什么)和包装器使它们的工作方式相似?还有一个时钟,只是不同的观点,给出不同的观点。
答案 1 :(得分: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
您可以保留多个秒表实例,并将TotalMilliseconds用作一种独立的“系统”时间。