Stopwatch.Start Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Démarre ou reprend la mesure du temps écoulé pour 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 le temps 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 classiqueStopwatch, vous appelez la Start méthode, puis vous appelez la Stop méthode, puis vous case activée temps écoulé à l’aide de la Elapsed propriété .
Une fois démarré, un Stopwatch minuteur mesure l’intervalle actuel, dans les cycles du minuteur écoulés, jusqu’à ce que le instance soit arrêté ou réinitialisé. Le démarrage d’un Stopwatch qui est 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é.
Lorsqu’un Stopwatch instance mesure plusieurs intervalles, la méthode reprend la Start mesure du temps à partir de la valeur de temps écoulée actuelle. Une Stopwatch instance calcule et conserve le temps cumulé écoulé sur plusieurs intervalles de temps, jusqu’à ce que le instance soit réinitialisé. Utilisez la Reset méthode avant d’appeler Start pour effacer le temps cumulé écoulé dans un Stopwatch instance. Utilisez la Restart méthode pour Reset et Start avec Stopwatch une seule commande.