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ı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.

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, geçen kümülatif sürede saymaya başlar; her çağrı Stop geçerli aralık ölçümlerini sona erdirir ve kümülatif geçen zaman değerini dondurar. Reset Mevcut Stopwatch örnekte geçen kümülatif süreyi temizlemek için yöntemini kullanın.

Şunlara uygulanır

Ayrıca bkz.