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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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(); } } } } |
Sağ ol