Teilen über


Stopwatch.Elapsed Eigenschaft

Definition

Ruft die gesamte verstrichene Zeit ab, die von der aktuellen Instanz gemessen wurde.

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

Eigenschaftswert

Eine schreibgeschützte TimeSpan, die die gesamte, von der aktuellen Instanz gemessene verstrichene Zeit darstellt.

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 dann schließlich die Stop -Methode auf, und überprüfen Sie dann die verstrichene Zeit mithilfe der Elapsed -Eigenschaft.

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

Sie können die Eigenschaften Elapsed, ElapsedMillisecondsund ElapsedTicks abfragen, während die Stopwatch instance ausgeführt oder beendet wird. Die verstrichenen Zeiteigenschaften erhöhen sich kontinuierlich, während die Stopwatch ausgeführt wird. Sie bleiben konstant, wenn die instance beendet wird.

Standardmäßig entspricht der verstrichene Zeitwert einer Stopwatch instance der Summe aller gemessenen Zeitintervalle. Jeder Aufruf von Start beginnt mit dem Zählen zur kumulativen verstrichenen Zeit. Jeder Aufruf beendet Stop die aktuelle Intervallmessung und friert den kumulativen verstrichenen Zeitwert ein. Verwenden Sie die Reset -Methode, um die kumulative verstrichene Zeit in einer vorhandenen Stopwatch instance zu löschen.

Gilt für:

Weitere Informationen