Stopwatch.Elapsed Properti
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Baca-saja TimeSpan yang mewakili total waktu yang berlalu yang diukur oleh instans saat ini.
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
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.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: