2011-02-12 56 views
0

对于一个项目,我需要创建一个简单的计时器。按下按钮启动秒表,直到再次按下按钮。显示运行时间,直到按下停止按钮。它只需要精确到百分之一秒。我的问题是如果System.Diagnostics :: Stopwatch类是这个应用程序的最佳选择?简单的C++ CLR秒表

回答

0

不,Stopwatch类旨在用于非常精确(微秒或更好)的测量,而不是准确性(它可能不会与壁时间同步)。

实现此目的的最佳方法是启动常规UI计时器并记录开始时间(可能为DateTime.UtcNow)。每当计时器滴答时,只需用当前时间减去开始时间更新显示。