Stopwatch.Start Metoda

Definicja

Rozpoczyna lub wznawia pomiar czasu, który upłynął przez interwał.

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

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Start metody uruchomić 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 .

Po uruchomieniu Stopwatch czasomierz mierzy bieżący interwał w upłynięciu znaczniki czasomierza do momentu zatrzymania lub zresetowania wystąpienia. Stopwatch Uruchomienie elementu, który jest już 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ł, Start metoda wznawia pomiar czasu z bieżącej wartości czasu, która upłynął. Wystąpienie Stopwatch oblicza i zachowuje skumulowany czas, który upłynął w wielu interwałach czasu, aż wystąpienie zostanie zresetowane. Reset Użyj metody przed wywołaniemStart, aby wyczyścić skumulowany czas, który upłynął w wystąpieniuStopwatch. Restart Użyj metody do Reset i StartStopwatch z jednym poleceniem.

Dotyczy

Zobacz też