Stopwatch.Elapsed Stopwatch.Elapsed Stopwatch.Elapsed Stopwatch.Elapsed Property

定義

現在のインスタンスで計測された経過時間の合計を取得します。Gets the total elapsed time measured by the current instance.

public:
 property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan

プロパティ値

現在のインスタンスで計測された経過時間の合計を表す読み取り専用の TimeSpanA read-only TimeSpan representing the total elapsed time measured by the current instance.

次の例では、使用する方法、Elapsedプロパティをアプリケーションの実行に時間を決定します。The following example demonstrates how to use the Elapsed property to determine the execution time for an application.

using System;
using System.Diagnostics;
using System.Threading;
class Program
{
    static void Main(string[] args)
    {
        Stopwatch stopWatch = new Stopwatch();
        stopWatch.Start();
        Thread.Sleep(10000);
        stopWatch.Stop();
        // Get the elapsed time as a TimeSpan value.
        TimeSpan ts = stopWatch.Elapsed;

        // Format and display the TimeSpan value.
        string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
            ts.Hours, ts.Minutes, ts.Seconds,
            ts.Milliseconds / 10);
        Console.WriteLine("RunTime " + elapsedTime);
    }
}
Imports System
Imports System.Diagnostics
Imports System.Threading


Class Program

    Shared Sub Main(ByVal args() As String)
        Dim stopWatch As New Stopwatch()
        stopWatch.Start()
        Thread.Sleep(10000)
        stopWatch.Stop()
        ' Get the elapsed time as a TimeSpan value.
        Dim ts As TimeSpan = stopWatch.Elapsed

        ' Format and display the TimeSpan value.
        Dim elapsedTime As String = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10)
        Console.WriteLine( "RunTime " + elapsedTime)

    End Sub 'Main
End Class 'Program

注釈

一般的なStopwatchシナリオを呼び出す、Startメソッド、最終的に呼び出す、Stopメソッド、およびし確認の経過時間を使用して、Elapsedプロパティ。In a typical Stopwatch scenario, you call the Start method, then eventually call the Stop method, and then you check elapsed time using the Elapsed property.

使用して、Elapsed経過時間を取得するプロパティの値を使用してTimeSpanメソッドとプロパティ。Use the Elapsed property to retrieve the elapsed time value using TimeSpan methods and properties. たとえば、書式を設定できます、返されたTimeSpanインスタンスをテキスト形式、または必要とする別のクラスに渡すこと、TimeSpanパラメーター。For example, you can format the returned TimeSpan instance into a text representation, or pass it to another class that requires a TimeSpan parameter.

プロパティを照会するElapsedElapsedMilliseconds、およびElapsedTicks中に、Stopwatchインスタンスが実行中か停止します。You can query the properties Elapsed, ElapsedMilliseconds, and ElapsedTicks while the Stopwatch instance is running or stopped. プロパティが順調に増加する経過時間中に、Stopwatchが実行中です。 引き続き定数インスタンスを停止します。The elapsed time properties steadily increase while the Stopwatch is running; they remain constant when the instance is stopped.

既定での経過時間の値をStopwatchのインスタンスが等しいすべての測定時間間隔の合計。By default, the elapsed time value of a Stopwatch instance equals the total of all measured time intervals. 呼び出しごとにStart; 累積的な経過時間のカウントを開始の各呼び出しStop現在の間隔の計測を終了し、累積的な経過時間の値がフリーズします。Each call to Start begins counting at the cumulative elapsed time; each call to Stop ends the current interval measurement and freezes the cumulative elapsed time value. 使用して、Resetメソッドを既存の累積的な経過時間をオフにStopwatchインスタンス。Use the Reset method to clear the cumulative elapsed time in an existing Stopwatch instance.

適用対象

こちらもご覧ください