Selamlar, aşağıdaki örnekte olduğu gibi, işlemler in ne kadar sürede bittiğini console uygulamasında sonucunu almak istiyorum. Bunun için sanırım timer kullanmalıyım, ancak nasıl bulamadım. Bilen arkadaşımız yardımcı olursa sevinirim.
timer.Start();
İSLEMLER
timer.Stop();
aradaki farkı nasıl yazdırıcam örn. console.writeline(" işlemler ..... ms. de tamamlanmıştır", ????? ); diye..
şimdiden teşekkürler.
yardımcı olabilecek kimse yok mu, durum biraz acil de:(
Merhaba,
Bu işlem için Stopwatch nesnesini kullanmanızı tavsiye ederim. Verdiğim kavramı googlede araştırarak öğrenebilir ve kolay bi' şekilde uygulayabilirsiniz.
Kolay gelsin...
using System.Diagnostics;
watch.Start(); // İŞLEMLER watch.Stop();
Console.WriteLine("Geçen Süre : {0}", watch.Elapsed.Milliseconds);
Öncelikle çok teşekkür ederim. Sanırım ben de aynı şeyi bulmuşum. Bu işlemi arayacak arkadaşlara da faydalı olur umarım. cevap için tekrar teşekkürler.
küçük bir düzeltme, faydalanacak olan arkadaşlar için. 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);