Exporter (0) Imprimer
Développer tout

Stopwatch.Elapsed, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

Obtient le temps total écoulé mesuré par l'instance actuelle.

Espace de noms : System.Diagnostics
Assembly : System (dans system.dll)

public TimeSpan Elapsed { get; }
/** @property */
public TimeSpan get_Elapsed ()

public function get Elapsed () : TimeSpan

Valeur de la propriété

TimeSpan en lecture seule qui représente le temps total écoulé mesuré par l'instance actuelle.

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

Utilisez la propriété Elapsed pour récupérer la valeur du temps écoulé à l'aide des méthodes et propriétés TimeSpan. Par exemple, vous pouvez mettre en forme l'instance de TimeSpan retournée dans une représentation textuelle ou la passer à une autre classe qui requiert un paramètre TimeSpan.

Vous pouvez interroger les propriétés Elapsed, ElapsedMilliseconds et ElapsedTicks pendant que l'instance de Stopwatch s'exécute ou est arrêtée. Les propriétés de temps écoulé augmentent régulièrement pendant que le Stopwatch s'exécute ; ils restent constants lorsque l'instance s'arrête.

Par défaut, la valeur de temps écoulé d'une instance de Stopwatch équivaut au total de tous les intervalles de temps mesurés. Chaque appel à Start commence à compter au temps total passé ; chaque appel de Stop termine la mesure d'intervalle en cours et gèle la valeur du temps total passé. Utilisez la méthode Reset pour effacer le temps total passé dans une instance de Stopwatch existante.

L'exemple suivant illustre la récupération du temps écoulé d'une instance de Stopwatch et la mise en forme de la valeur dans une représentation textuelle. Cet exemple de code fait partie d'un exemple plus développé fourni pour la classe Stopwatch.

// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopWatch.Elapsed;

// Format and display the TimeSpan value.
labelTime.Text = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", 
    ts.Hours, ts.Minutes, ts.Seconds, 
    ts.Milliseconds/10);

// Get the elapsed time as a TimeSpan value.
TimeSpan ts = stopWatch.get_Elapsed();
// Format and display the TimeSpan value.
labelTime.set_Text(((System.Int32)ts.get_Hours()).ToString("00") 
    + ":" + ((System.Int32)ts.get_Minutes()).ToString("00") 
    + ":" + ((System.Int32)ts.get_Seconds()).ToString("00") 
    + "." + ((System.Int32)(ts.get_Milliseconds() / 10)).
    ToString("00"));

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft