ホームに戻る
出典 :
Stopwatch クラス (System.Diagnostics) | Microsoft Docs
関連 :
Timer(タイマ) DateTime と TimeSpan
目次 :

Stopwatchクラス (System.Diagnostics.Stopwatch)

経過時間を計測できるストップウォッチ。

基本的な使い方

using System.Diagnostics; public void DoSomething() { // ストップウォッチインスタンスの生成 Stopwatch sw = new Stopwatch(); // 計時開始 sw.Start(); : // 計時終了 sw.Stop(); // 経過時間[ミリ秒]を取得、画面に表示 Console.WriteLine($@"経過時間は {sw.ElapsedMilliseconds} ミリ秒です。"); }

プロパティ

定義名 説明
Elapsed TimeSpan 計測された経過時間の合計
ElapsedMilliseconds Int64 計測された経過時間の合計(ミリ秒単位)
ElapsedTicks Int64 計測された経過時間の合計(カウント値)
IsRunning Bool 動作中であれば true 、停止中であれば false

メソッド

主要なものを抜粋。いずれも引数は無し。
定義名 戻り値の型 説明
Start() void 計時を開始(または再開)する。
Stop() void 計時を停止する。カウントはゼロにならない。
StartNew() Stopwatch 新しい Stopwatch インスタンスを生成し、計時を開始する。
Reset() void 計時を停止し、カウントをゼロにリセットする。
Restart() void 計時を停止し、カウントをゼロにリセットして計時を開始する。