코드 실행 기간을 계산해야하는 코드 블록이 있습니다. 블록이 DispatcherTimer를 통해 매 초마다 호출되는 방법.C에서 TimeSpan totalseconds의 문제 #
사진에서 볼 수 있듯이 span4.totalseconds는 약 0이지만 (DateTimeOffset.Now - now2) 지속 시간은 약 1 초입니다.
//some code here
span4 = DateTimeOffset.Now - now2;
someInfo.Text = (DateTimeOffset.Now - now2).TotalSeconds.ToString();
now2 = DateTimeOffset.Now;
내가 스톱워치 클래스를 사용하는 것이 코드 실행 시간을 측정하려면,하지만 아마도 내가 당신의 문제 – Steve
를 오해 'DateTimeOffset.Now'는 실제로 Now-Now를 의미합니다. 평가의 순간, 즉 시계를 추가 할 때 시간이 있습니다. 두 번째 이제 디버깅하는 동안 첫 번째 1 초 후 쉽게 호출 할 수 –
@ 스티브 나는 정확히 실행 시간을 필요로하지 않고 오히려 Timer.Tick을 통해 메서드의 서로 다른 호출 사이의 시간. –