3

我正在寻找一种方法让多个时钟与系统时钟一起运行,这些时钟也可以通过编程方式访问,这样我就可以像使用 C# 系统时间一样访问它们的时间值。第三方框架是可以接受的。任何人有任何想法,甚至听说过这样的需求?

4

2 回答 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 回答