Freigeben über


Stopwatch.Start Methode

Definition

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 ()

Beispiele

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

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.

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.

Gilt für:

Weitere Informationen