Stopwatch.Elapsed Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.