Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Stopwatch.Start ()

 

Publicado: octubre de 2016

Inicia o reanuda la medición del tiempo transcurrido para un intervalo.

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

public void Start()

En un típico Stopwatch escenario, se llama a la Start método, utilizamos finalmente el Stop método y, a continuación, compruebe el tiempo transcurrido mediante la Elapsed propiedad.

Una vez iniciado, un Stopwatch temporizador mide el intervalo actual, en pasos de temporizador transcurridos, hasta que se detenga o se restablezca la instancia. A partir de un Stopwatch que es ya está ejecutando no cambia el estado del temporizador ni restablecer las propiedades de tiempo transcurrido.

Cuando un Stopwatch instancia mide más de un intervalo, el Start método reanuda la medición de tiempo del valor actual de tiempo transcurrido. Un Stopwatch instancia calcula y conserva el tiempo transcurrido acumulado entre varios intervalos de tiempo, hasta que se restablezca la instancia. Utilice la Reset método antes de llamar a Start para borrar el tiempo transcurrido acumulado en una Stopwatch instancia. Utilice la Restart método Reset y Start la Stopwatch con un solo comando.

En el ejemplo siguiente se muestra cómo utilizar el Start método para iniciar un temporizador que mide 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);
    }
}

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: