Stopwatch.Start Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.