2011-02-12 2 views
0

프로젝트의 경우 간단한 타이머를 만들어야합니다. 단추를 다시 누를 때까지 스톱워치가 시작됩니다. 실행 시간은 중지 버튼을 누를 때까지 표시됩니다. 100 분의 1 초까지 정확해야합니다. 내 질문은 System.Diagnostics :: Stopwatch 클래스가이 응용 프로그램에 가장 적합한 선택입니까?간단한 C++ CLR 스톱워치

답변

0

아니요, Stopwatch 클래스는 정확성을 위해가 아니라 매우 정확한 (마이크로 초 이상) 측정을위한 것입니다 (벽 시간과 동기화되지 않을 수도 있음).

이것을 구현하는 가장 좋은 방법은 일반 UI 타이머를 시작하고 시작 시간 (아마도 DateTime.UtcNow)을 기록하는 것입니다. 타이머가 틱 할 때마다 현재 시간에서 시작 시간을 뺀 값으로 디스플레이를 업데이트합니다.