Stopwatch.Stop Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zatrzymuje pomiar czasu, który upłynął przez interwał.
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 Stop metodę, 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. Zatrzymanie elementu, który Stopwatch nie jest uruchomiony, nie zmienia stanu czasomierza ani nie resetuje właściwości czasu, które upłynął.
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.