Ben bir döngüde Tahmini kalan süre, ne eksik?
Ben .... benim mantık kusurlu olduğunu düşünüyorum:int seconds = (int) (elapsed.TotalSeconds/ItemPos) * (Count - ItemPos);
bu döngü saniyede yaklaşık bir kere günceller ....
Ben sorun yani saniye her zaman sıfır (0) değeriyle biter. ItemPos
değeri elapsed.TotalSeconds
göre birinci döngü sonra her zaman daha yüksek olduğu için
bu
olup. Yani, örneğin:
3 saniye yanlış yapıyorum
ItemCount = 20 , so 3/20 = 0.15 - rounds to zero.... 0 * anything = 0......
geçirirseniz?
ilk bölümü 0. Cast için işlenen yuvarlama (: sizin ifade
sen tip döküm ertelemek zorundaolarak yorumlanır, tek ihtiyacınız
()
fazladan bir çift olan ilk önce). – EricLaw@EricLaw: TimeSpan.TotalSeconds bir ' – dtb
@EricLaw double' - ı çözüm ekleyeceğiz ... çok güzel ... –