Stopwatch.Elapsed Propriété
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.
Obtient le temps total écoulé mesuré par l'instance actuelle.
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
Valeur de propriété
TimeSpan en lecture seule qui représente le temps total écoulé mesuré par l’instance actuelle.
Exemples
L’exemple suivant montre comment utiliser la Elapsed propriété pour déterminer la durée 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é .
Utilisez la Elapsed propriété pour récupérer la valeur de temps écoulé à l’aide de TimeSpan méthodes et de propriétés. Par exemple, vous pouvez mettre en forme le instance retourné TimeSpan dans une représentation texte ou le transmettre à une autre classe qui nécessite un TimeSpan paramètre.
Vous pouvez interroger les propriétés Elapsed, ElapsedMillisecondset ElapsedTicks pendant que le Stopwatch instance est en cours d’exécution ou arrêté. Les propriétés de temps écoulé augmentent régulièrement pendant l’exécution de Stopwatch ; elles restent constantes lorsque le instance est arrêté.
Par défaut, la valeur de temps écoulé d’un Stopwatch instance est égale au total de tous les intervalles de temps mesurés. Chaque appel à commence à Start compter au temps écoulé cumulé ; chaque appel met fin à Stop la mesure de l’intervalle actuel et fige la valeur du temps écoulé cumulé. Utilisez la Reset méthode pour effacer le temps cumulé écoulé dans un instance existant Stopwatch .