2012/02/15

経過時間を正確に測るには?

C#

Stopwatchクラスを使用する。
使用方法
Stopwatch sw = new Stopwatch();
sw.Start(); // 時間の計測開始

何らかの処理

sw.Stop();  // 時間の計測終了

sw.Elapsed             // 経過時間の合計
sw.ElapsedMilliseconds // 経過時間の合計(ミリ秒)

※ ストップウォッチクラスを使いまわす
sw.Strat()し、sw.Stop()後に再度sw.Start()を行うと続きからカウントを開始する。
新たに計測しなおしたい場合は、sw.Reset()を実行し、sw.Start()を行うと計測できる。