Stopwatch.Start Methode
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.
Startet den Messvorgang der verstrichenen Zeit für ein Intervall oder nimmt diesen wieder auf.
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
Im folgenden Beispiel wird veranschaulicht, wie Sie mithilfe der Start -Methode einen Timer starten, der die Ausführungszeit einer Anwendung misst.
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
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.
Nach dem Start misst ein Stopwatch Timer das aktuelle Intervall in verstrichenen Timer-Ticks, bis die instance beendet oder zurückgesetzt wird. Wenn Sie eine Stopwatch bereits ausgeführte Instanz starten, wird der Timerstatus nicht geändert oder die Eigenschaften der verstrichenen Zeit zurückgesetzt.
Wenn ein Stopwatch instance mehr als ein Intervall misst, setzt die Methode die Start Messzeit des aktuellen verstrichenen Zeitwerts fort. Ein Stopwatch instance berechnet und behält die kumulative verstrichene Zeit über mehrere Zeitintervalle hinweg, bis die instance zurückgesetzt wird. Verwenden Sie die Reset -Methode vor dem AufrufenStart, um die kumulative verstrichene Zeit in einem Stopwatch instance zu löschen. Verwenden Sie die Restart -Methode mit Reset und Start mit Stopwatch einem einzelnen Befehl.
Produkt | Versionen |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: