Aracılığıyla paylaş


Stopwatch.Elapsed Özellik

Tanım

Geçerli örnek tarafından ölçülen toplam geçen süreyi alır.

public:
 property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan

Özellik Değeri

Geçerli örnek tarafından ölçülen geçen toplam süreyi temsil eden salt TimeSpan okunur.

Örnekler

Aşağıdaki örnekte, bir uygulamanın yürütme süresini belirlemek için özelliğinin nasıl kullanılacağı Elapsed gösterilmektedir.

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ırsınız Start , ardından sonunda yöntemini çağırırsınız Stop ve ardından özelliğini kullanarak Elapsed geçen süreyi denetlersiniz.

Elapsed Yöntemleri ve özellikleri kullanarak TimeSpan geçen zaman değerini almak için özelliğini kullanın. Örneğin, döndürülen TimeSpan örneği bir metin gösterimine biçimlendirebilir veya parametre gerektiren başka bir TimeSpan sınıfa geçirebilirsiniz.

Örnek çalışırken veya durdurulurken Stopwatch , ElapsedMillisecondsve ElapsedTicks özelliklerini Elapsedsorgulayabilirsiniz. Geçen zaman özellikleri çalışırken sürekli olarak artar Stopwatch ; örnek durdurulduğunda sabit kalır.

Varsayılan olarak, bir Stopwatch örneğin geçen zaman değeri tüm ölçülen zaman aralıklarının toplamına eşittir. çağrısının Start her biri kümülatif geçen sürede saymaya başlar; her çağrısı Stop geçerli aralık ölçümlerini sona erdirir ve kümülatif geçen zaman değerini dondurar. Reset Mevcut Stopwatch örnekteki birikmeli geçen süreyi temizlemek için yöntemini kullanın.

Şunlara uygulanır

Ayrıca bkz.