我正在研究测试人类反应时间的应用程序,我希望它能够计算一个人的反应和另一个人的反应之间的差异。我尝试使用定时器但是C#中的那些标准定时器不是很有效而且不是很准确,它们不能计算〜1ms的差异,甚至5ms的差异也不够准确。有什么方法可以让我完全认识到这种差异吗?我真的找不到东西,但我认为我可能需要花时间做出第一反应,然后是第二反应的时间并找到差异,但我没有设法得到确切的时间,有没有办法做到这一点,还是我应该使用多媒体定时代替? (我正在寻找简单的解决方案..)
答案 0 :(得分:1)
您需要使用System.Diagnostics.Stopwatch
课程。 Stopwatch
将为您提供经过的毫秒数,已过去的TimeSpan
或已过去的刻度线(每个刻度线代表100ns)。