Şimdi Ara

C# console app. Timer yardım lütfen.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
1
Favori
1.003
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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);


    kaynak :http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.