Elapsed (Propiedad)

Stopwatch.Elapsed (Propiedad)

Nota: esta propiedad es nueva en la versión 2.0 de .NET Framework.

Obtiene el tiempo transcurrido total medido por la instancia actual.

Espacio de nombres: System.Diagnostics
Ensamblado: System (en system.dll)

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

public function get Elapsed () : TimeSpan

Valor de propiedad

TimeSpan de sólo lectura que representa el tiempo transcurrido total medido por la instancia actual.

En un escenario de Stopwatch habitual, se llama al método Start, en otro momento se llama al método Stop y, por último, se comprueba el tiempo transcurrido mediante la propiedad Elapsed.

Utilice la propiedad Elapsed para recuperar el valor de tiempo transcurrido mediante las propiedades y métodos TimeSpan. Por ejemplo, puede dar formato a la instancia de TimeSpan devuelta en forma de representación de texto, o pasarla a otra clase que requiera un parámetro TimeSpan.

Puede consultar las propiedades Elapsed, ElapsedMilliseconds y ElapsedTicks mientras la instancia de Stopwatch se está ejecutando o cuando está detenida. Las propiedades de tiempo transcurrido aumentan continuamente mientras se ejecuta Stopwatch; permanecen constantes cuando la instancia está detenida.

De manera predeterminada, el valor de tiempo transcurrido de una instancia de Stopwatch es igual al total de todos los intervalos de tiempo medidos. Cada llamada a Start inicia la cuenta del tiempo transcurrido acumulado; cada llamada a Stop finaliza la medición del intervalo actual y bloquea el valor de tiempo transcurrido acumulado. Utilice el método Reset para borrar el tiempo transcurrido acumulado en una instancia de Stopwatch existente.

En el ejemplo siguiente se muestra la recuperación del tiempo transcurrido de una instancia de Stopwatch y el formato del valor como una representación de texto. Este ejemplo de código forma parte de un ejemplo más amplio referente a la clase 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, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2016 Microsoft