Stopwatch.Start 方法

定義

啟動或繼續測量間隔的已耗用時間。

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

範例

下列範例示範如何使用 Start 方法來啟動測量應用程式運行時間的定時器。

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

備註

在典型的 Stopwatch 案例中,您會呼叫 Start 方法,最後 Stop 呼叫 方法,然後使用 屬性檢查經過的時間 Elapsed

啟動之後, Stopwatch 定時器會以經過的定時器刻度來測量目前的間隔,直到實例停止或重設為止。 啟動 Stopwatch 已在執行的 不會變更定時器狀態或重設經過的時間屬性。

Stopwatch當實例測量一個以上的間隔時,Start方法會從目前經過的時間值繼續測量時間。 Stopwatch實例會計算並保留多個時間間隔的累計經過時間,直到實例重設為止。 Reset先使用 方法,再呼叫 Start 以清除 實例中Stopwatch累積經過的時間。 使用 Restart 方法搭配 Reset 單一指令和 StartStopwatch

適用於

另請參閱