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 écoulé total 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é
Valeur en lecture seule TimeSpan représentant le temps écoulé total mesuré par l’instance actuelle.
Exemples
L’exemple suivant montre comment utiliser la Elapsed propriété pour déterminer 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 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é.
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 l’instance retournée TimeSpan en une représentation textuelle ou la transmettre à une autre classe qui nécessite un TimeSpan paramètre.
Vous pouvez interroger les propriétés Elapsed, ElapsedMillisecondset ElapsedTicks pendant l’exécution ou l’arrêt de l’instance Stopwatch . Les propriétés de temps écoulés augmentent régulièrement pendant l’exécution Stopwatch ; elles restent constantes lorsque l’instance est arrêtée.
Par défaut, la valeur de temps écoulé d’une Stopwatch instance est égale au total de tous les intervalles de temps mesurés. Chaque appel à commencer à Start compter au moment cumulé écoulé ; chaque appel pour mettre fin à Stop la mesure de l’intervalle actuel et fige la valeur de temps écoulé cumulée. Utilisez la Reset méthode pour effacer le temps cumulé écoulé dans une instance existante Stopwatch .