Freigeben über


Stopwatch.Elapsed Eigenschaft

Definition

Ruft die gesamt verstrichene Zeit ab, die von der aktuellen Instanz gemessen wird.

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

Eigenschaftswert

Ein schreibgeschützter TimeSpan Wert, der die gesamt verstrichene Zeit darstellt, die von der aktuellen Instanz gemessen wird.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Elapsed Eigenschaft verwendet wird, um die Ausführungszeit für eine Anwendung zu bestimmen.

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

Hinweise

In einem typischen Stopwatch Szenario rufen Sie die Start Methode auf, rufen schließlich die Stop Methode auf und überprüfen dann die verstrichene Zeit mithilfe der Elapsed Eigenschaft.

Verwenden Sie die Elapsed Eigenschaft, um den verstrichenen Zeitwert mithilfe von TimeSpan Methoden und Eigenschaften abzurufen. Sie können die zurückgegebene TimeSpan Instanz beispielsweise in eine Textdarstellung formatieren oder an eine andere Klasse übergeben, die einen TimeSpan Parameter erfordert.

Sie können die Eigenschaften ElapsedElapsedMilliseconds, und ElapsedTicks während die Stopwatch Instanz ausgeführt oder beendet wird, abfragen. Die verstrichenen Zeiteigenschaften werden während der Stopwatch Ausführung stetig erhöht. Sie bleiben konstant, wenn die Instanz beendet wird.

Standardmäßig entspricht der verstrichene Zeitwert einer Stopwatch Instanz der Summe aller gemessenen Zeitintervalle. Jeder Aufruf beginnt mit Start der Zählung der kumulierten verstrichenen Zeit. Jeder Aufruf endet Stop mit der aktuellen Intervallmessung und fixiert den kumulierten verstrichenen Zeitwert. Verwenden Sie die Reset Methode, um die kumulierte verstrichene Zeit in einer vorhandenen Stopwatch Instanz zu löschen.

Gilt für:

Weitere Informationen