Compartir por


Stopwatch.Start Método

Definición

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

public:
 void Start();
public void Start();
member this.Start : unit -> unit
Public Sub Start ()

Ejemplos

En el ejemplo siguiente se muestra cómo usar 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);
    }
}
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, finalmente, se llama al Stop método y, a continuación, se comprueba el tiempo transcurrido mediante la Elapsed propiedad .

Una vez iniciado, un Stopwatch temporizador mide el intervalo actual, en tics del temporizador transcurridos, hasta que la instancia se detiene o restablece. Al iniciar un Stopwatch que ya se está ejecutando, no se cambia el estado del temporizador ni se restablecen las propiedades de tiempo transcurrido.

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

Se aplica a

Consulte también