Udostępnij za pośrednictwem


Stopwatch.Stop Metoda

Definicja

Zatrzymuje pomiar czasu, który upłynął dla interwału.

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

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Stop metody zatrzymać czasomierz, który mierzy czas wykonywania aplikacji.

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

Uwagi

W typowym Stopwatch scenariuszu wywołasz metodę Start , a następnie w końcu wywołasz metodę Stop , a następnie sprawdzisz czas, który upłynął przy użyciu Elapsed właściwości .

Metoda Stop kończy pomiar bieżącego interwału czasu. Stopwatch Zatrzymanie elementu, który nie jest uruchomiony, nie zmienia stanu czasomierza ani nie resetuje właściwości czasu, które upłynęły.

Stopwatch Gdy wystąpienie mierzy więcej niż jeden interwał, Stop metoda jest równoważna wstrzymaniu pomiaru czasu, który upłynął. Kolejne wywołanie w celu Start wznowienia pomiaru czasu od bieżącej wartości czasu, która upłynął. Reset Użyj metody , aby wyczyścić skumulowany czas, który upłynął w wystąpieniuStopwatch.

Dotyczy

Zobacz też