Stopwatch.Elapsed プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のインスタンスで計測された経過時間の合計を取得します。
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
プロパティ値
現在のインスタンスで計測された経過時間の合計を表す読み取り専用の TimeSpan。
例
次の例では、 プロパティを使用 Elapsed してアプリケーションの実行時間を決定する方法を示します。
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.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
End Class
注釈
一般的 Stopwatch なシナリオでは、 メソッドを Start 呼び出し、最終的に メソッドを Stop 呼び出し、 プロパティを使用して経過時間を Elapsed 確認します。
メソッドとプロパティを Elapsed 使用して経過時間の値を取得するには、 プロパティを使用 TimeSpan します。 たとえば、返された TimeSpan インスタンスをテキスト表現に書式設定したり、パラメーターを必要とする TimeSpan 別のクラスに渡したりできます。
インスタンスの実行中または停止中に、プロパティ Elapsed、、および ElapsedTicks に対してStopwatchクエリElapsedMillisecondsを実行できます。 経過時間プロパティは、 の実行中に着実に増加 Stopwatch し、インスタンスが停止しても一定のままです。
既定では、インスタンスの経過時間値は Stopwatch 、測定されたすべての時間間隔の合計と等しくなります。 の Start 各呼び出しは累積経過時間でカウントを開始します。を Stop 呼び出すたびに、現在の間隔の測定が終了し、累積経過時間の値が固定されます。 メソッドを Reset 使用して、既存 Stopwatch のインスタンスの累積経過時間をクリアします。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示