Freigeben über


Stopwatch.Stop Methode

Definition

Beendet das Messen der verstrichenen Zeit für ein Intervall.

public:
 void Stop();
public void Stop ();
member this.Stop : unit -> unit
Public Sub Stop ()

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Stop -Methode verwendet wird, um einen Timer anzuhalten, 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 schließlich die Stop -Methode auf und überprüfen dann die verstrichene Zeit mithilfe der Elapsed -Eigenschaft.

Die Stop -Methode beendet die aktuelle Zeitintervallmessung. Das Beenden eines Stopwatch nicht ausgeführten -Werts ändert den Zeitgeberstatus nicht, oder setzt die verstrichenen Zeiteigenschaften zurück.

Wenn ein Stopwatch instance mehr als ein Intervall misst, entspricht die Methode dem Stop Anhalten der verstrichenen Zeitmessung. Bei einem nachfolgenden Aufruf von Start wird die Messung der Zeit aus dem aktuellen verstrichenen Zeitwert fortgesetzt. Verwenden Sie die Reset -Methode, um die kumulative verstrichene Zeit in einem Stopwatch instance zu löschen.

Gilt für:

Weitere Informationen