C# Console Kronometre Uygulaması Örneği

Rooster

only business
Legend Member
Katılım
10 Ağu 2019
Konular
727
Mesajlar
3,205
Çözümler
314
Tepkime puanı
4,994
Konum
Milano
Bu yazımızda C# Console Application ile yapılmış Kronometre uygulamasını paylaşacağım. Örneğimizi incelediğimizde iç içe For kullanımı yapıldığını ve Thread.Sleep() isimli bir metodun çalıştığını görüyoruz.

Sleep metodu kullanarak threadin çalışmasını bir süreliğine bekletebiliriz(Timer gibi). Örneğin; belli bir süre a fonksiyonu çalıştırıp 0.1(örneğin) saniye dinlendirdikten sonra işleme devam edebiliriz ya da o sırada başka fonksiyonları çalıştırabiliriz.


Örneğimize ait kodlar aşağıdaki gibi olacaktır.

Kod:
static void Main(string[] args)
        {
            //dakikayı say
            for (int j = 0; j < 60; j++)
            {
                //saniyeyi say
                for (int a = 0; a < 60; a++)
                {
                    // saliseyi say
                    for (int i = 0; i <= 99; i++)
                    {
                        if (Console.KeyAvailable)
                        { break; }//tuşa basınca çık
 
                        Console.WriteLine("{0}:{1}:{2}", j, a, i);
                        System.Threading.Thread.Sleep(10);
                        Console.Clear();
                    }
                }
            }
        }
 
Üst