Condividi tramite


Stopwatch.Start Metodo

Definizione

Avvia o riprende la misurazione del tempo trascorso per un intervallo.

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

Esempio

Nell'esempio seguente viene illustrato come usare il Start metodo per avviare un timer che misura il tempo di esecuzione di un'applicazione.

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

Commenti

In uno scenario tipico Stopwatch , chiamare il Start metodo, quindi chiamare il Stop metodo e quindi controllare il tempo trascorso usando la Elapsed proprietà .

Dopo l'avvio, un Stopwatch timer misura l'intervallo corrente, nei tick timer trascorsi, fino a quando l'istanza non viene arrestata o reimpostata. L'avvio di un Stopwatch oggetto già in esecuzione non modifica lo stato del timer o reimposta le proprietà di tempo trascorse.

Quando un'istanza misura più di un Stopwatch intervallo, il Start metodo riprende la misurazione del tempo dal valore di tempo trascorso corrente. Un'istanza Stopwatch calcola e mantiene il tempo trascorso cumulativo tra più intervalli di tempo, fino a quando l'istanza non viene reimpostata. Usare il Reset metodo prima di chiamare Start per cancellare il tempo trascorso cumulativo in un'istanza Stopwatch . Usare il metodo per Reset e Start l'oggetto RestartStopwatch con un singolo comando.

Si applica a

Vedi anche