Partager via


Stopwatch.Start Méthode

Définition

Démarre ou reprend, mesure le temps écoulé pendant un intervalle.

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

Exemples

L’exemple suivant montre comment utiliser la Start méthode pour démarrer un minuteur qui mesure l’heure d’exécution d’une application.

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

Remarques

Dans un scénario classique Stopwatch , vous appelez la Start méthode, puis appelez la Stop méthode, puis vérifiez le temps écoulé à l’aide de la Elapsed propriété.

Une fois démarré, un Stopwatch minuteur mesure l’intervalle actuel, en cycles du minuteur écoulé, jusqu’à ce que l’instance soit arrêtée ou réinitialisée. Le démarrage d’un Stopwatch élément déjà en cours d’exécution ne modifie pas l’état du minuteur ni ne réinitialise les propriétés de temps écoulés.

Lorsqu’une Stopwatch instance mesure plusieurs intervalles, la Start méthode reprend la mesure du temps écoulé en cours. Une Stopwatch instance calcule et conserve le temps cumulé écoulé entre plusieurs intervalles de temps, jusqu’à ce que l’instance soit réinitialisée. Utilisez la Reset méthode avant d’appeler Start pour effacer le temps écoulé cumulé dans une Stopwatch instance. Utilisez la Restart méthode pour Reset et Start avec Stopwatch une seule commande.

S’applique à

Voir aussi