コードの実行時間を計算するコードブロックがあります。ブロックがDispatcherTimer経由で毎秒呼び出されるメソッド。CでのTimeSpanの合計時間#
写真から分かるように、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を意味します。評価の瞬間、つまり時計を追加するときに時間があります。 2番目は今すぐ最初のデバッグ中に1秒後に簡単に呼び出すことができる –
@ Steve私はTimer.Tickを介してメソッドの異なる呼び出しの間に実行時間は正確には必要ではなく、時間を必要としません。 –