C# Kod Akışını Bekletme
-
Arkadaşlar selamlar...
Bi konuda çok boguldum.. Kod akışımı istediğim süre kadar bekletmek istiyorum.
Lakin bunu thread.sleep vs. gibi yöntemlerle çözemem. Çünkü beklemeden bi önceki kodu etkilememesi gerekiyor.
En son await kullanıyordum , başlarda sıkıntı yoktu lakin daha sonra program kompleksleştikçe oda çökmeye sapıtmaya başladı.
Siz akışı belirlediğiniz süre neyle durduruyorsunuz.
Misal ;
ExcelCek();
----- await Task.Delay(5000);
CiktiTamamla();
iki kodum arasında atıyorum 5 saniye bekletmeliyim. O sırada excel çekme işlemini tamamlamalı çünkü.
Kodları örnek olarak yazdım , gidip ExcelCek() altına bunu yazamam.
Teşekkürler.
-
while döngüsü ile bekletebilirsin.
veya for ile veya herhangi bir döngü ile
-
Anladığım kadarıyla ExcelCek() diye gösterdiğin kod bloklu çalışıyor. Böyle farazi 5 saniye değilde bunu daha sağlıklı yapmanın yolları vardır, tasarımda sorun var gibi.
Kodu biraz daha spesifikleştirsen veya göndersen baksam?
-
İlk derse hoca kodunuzu zamana bağlı yazmayın. Bir bilgisayar hızlı çalışır öteki yavaş sonra elinize alırsınız demişti.
Kodu biraz daha açık yaz bir bakalım ne çıkar
-
zaten exceli açacaksa,
excel açılıncaya kadar title bilgilerinden alabilir. screen bot yazmanın altın kuralı :D