Share via


Stopwatch.Elapsed Properti

Definisi

Mendapatkan total waktu yang berlalu yang diukur oleh instans saat ini.

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

Nilai Properti

Baca-saja TimeSpan yang mewakili total waktu yang berlalu yang diukur oleh instans saat ini.

Contoh

Contoh berikut menunjukkan cara menggunakan Elapsed properti untuk menentukan waktu eksekusi untuk aplikasi.

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

Keterangan

Dalam skenario umum Stopwatch , Anda memanggil Start metode , kemudian akhirnya memanggil Stop metode , dan kemudian Anda memeriksa waktu yang berlalu menggunakan Elapsed properti .

Elapsed Gunakan properti untuk mengambil nilai waktu yang berlalu menggunakan TimeSpan metode dan properti. Misalnya, Anda dapat memformat instans yang dikembalikan TimeSpan ke dalam representasi teks, atau meneruskannya ke kelas lain yang memerlukan TimeSpan parameter.

Anda dapat mengkueri properti Elapsed, ElapsedMilliseconds, dan ElapsedTicks saat Stopwatch instans sedang berjalan atau dihentikan. Properti waktu yang berlalu terus meningkat saat Stopwatch berjalan; properti tetap konstan ketika instans dihentikan.

Secara default, nilai waktu instans yang Stopwatch berlalu sama dengan total semua interval waktu yang diukur. Setiap panggilan untuk Start mulai dihitung pada waktu yang berlalu kumulatif; setiap panggilan untuk Stop mengakhiri pengukuran interval saat ini dan membekukan nilai waktu yang berlalu kumulatif. Reset Gunakan metode untuk menghapus waktu kumulatif yang berlalu dalam instans yang adaStopwatch.

Berlaku untuk

Lihat juga