对于一个项目,我需要创建一个简单的计时器。按下按钮启动秒表,直到再次按下该按钮。显示运行时间,直到按下停止按钮。它只需要精确到百分之一秒。我的问题是System.Diagnostics :: Stopwatch类是否是此应用程序的最佳选择?
答案 0 :(得分:0)
不,Stopwatch
类用于非常精确(微秒或更好)的测量,而不是准确度(可能与墙上时间不同)。
实现此目的的最佳方法是启动常规UI计时器并记录开始时间(可能是DateTime.UtcNow
)。每当计时器滴答时,只需用当前时间减去开始时间来更新显示。