Stopwatch.Elapsed Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el tiempo total transcurrido medido por la instancia actual.
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
Valor de propiedad
TimeSpan de solo lectura que representa el tiempo total transcurrido medido por la instancia actual.
Ejemplos
En el ejemplo siguiente se muestra cómo usar la Elapsed propiedad para determinar el tiempo de ejecución de una aplicación.
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
Comentarios
En un escenario típico Stopwatch , se llama al Start método y, a continuación, se llama Stop al método y, a continuación, se comprueba el tiempo transcurrido mediante la Elapsed propiedad .
Utilice la Elapsed propiedad para recuperar el valor de tiempo transcurrido mediante TimeSpan métodos y propiedades. Por ejemplo, puede dar formato a la instancia devuelta TimeSpan en una representación de texto o pasarla a otra clase que requiera un TimeSpan parámetro.
Puede consultar las propiedades Elapsed, ElapsedMillisecondsy mientras ElapsedTicks la Stopwatch instancia se está ejecutando o detenida. Las propiedades de tiempo transcurrido aumentan constantemente mientras Stopwatch se ejecuta; permanecen constantes cuando se detiene la instancia.
De forma predeterminada, el valor de tiempo transcurrido de una Stopwatch instancia es igual al total de todos los intervalos de tiempo medidos. Cada llamada a comienza a Start contar en el tiempo acumulado transcurrido; cada llamada para Stop finalizar la medición del intervalo actual e inmoviliza el valor de tiempo acumulado transcurrido. Use el Reset método para borrar el tiempo transcurrido acumulado en una instancia existente Stopwatch .