Aracılığıyla paylaş


Stopwatch.Start Yöntem

Tanım

Bir aralık için geçen süreyi ölçerek başlatılır veya sürdürülür.

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

Örnekler

Aşağıdaki örnek, bir uygulamanın yürütme süresini ölçen bir zamanlayıcı başlatmak için yönteminin nasıl kullanılacağını Start gösterir.

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

Açıklamalar

Tipik Stopwatch bir senaryoda yöntemini çağırır Start , ardından sonunda yöntemini çağırırsınız Stop ve ardından özelliğini kullanarak Elapsed geçen süreyi denetlersiniz.

Bir zamanlayıcı başlatıldıktan sonra, Stopwatch örnek durdurulana veya sıfırlanana kadar geçen süreölçer değerlerinde geçerli aralığı ölçer. Zaten çalışmakta olan bir Stopwatch başlatma işlemi zamanlayıcı durumunu değiştirmez veya geçen süre özelliklerini sıfırlamaz.

Bir Stopwatch örnek birden fazla aralık ölçtüyse, Start yöntem geçerli geçen zaman değerinden zamanı ölçmeye devam eder. Bir Stopwatch örnek, örnek sıfırlanana kadar birden çok zaman aralığında geçen birikmeli süreyi hesaplar ve korur. Bir örnekte geçen Reset kümülatif süreyi Stopwatch temizlemek için çağırmadan Start önce yöntemini kullanın. Restart ve yöntemini ResetStartStopwatch tek bir komutla kullanın.

Şunlara uygulanır

Ayrıca bkz.