2011-03-01 4 views
1

.NET에서 응용 프로그램을 작성하고 있습니다 (중요하지 않은 언어, 프레임 워크 언어). 지시에서 다른 것으로 시간이 얼마나 경과했는지 계산해야합니다. 시간을 측정 할 필요가 있습니다..NET 라이브러리를 사용하여 측정 지연

.NET 라이브러리를 사용하여이를 수행하는 방법은 무엇입니까? 어떤 것이 올바른 네임 스페이스/클래스인가? 고마워요

답변

2

System.Diagnostics.Stopwatch는이 목적을 위해 사용하지만, Stopwatch 매우 세분화 동안은 오랜 기간에 특히 정확하지 않은 것을 명심하고 싶은 아마. 예를 들어 Stopwatch을 시작하여 정확히 24 시간 (독립적 인 시계 또는 컴퓨터의 시스템 클럭으로 측정) 실행하면 5-10 초 (이 아닌)의 경과 시간이 표시됩니다 밀리 초).

매우 짧은 기간을 측정하려면 Stopwatch을 사용하십시오. 측정하려는 기간이 길면 (몇 분 또는 그 이상 정도) 순서의 시작과 끝에서 DateTime.UtcNow으로 전화를 걸어 차이를 Timespan으로 계산해야합니다.

3

Stopwatch 클래스를 사용해보세요. 링크 된 MSDN 페이지에서 예제를 찾을 수 있습니다.

관련 문제