私の論理が間違っていると思います…。
私が持っているループで:
int seconds = (int) (elapsed.TotalSeconds / ItemPos) * (Count - ItemPos);
このループは、約 1 秒に 1 回更新されます....
私が抱えている問題は、秒が常にゼロ (0) の値になることです。
これは、ItemPos
最初のループの後、値が よりも常に高いためですelapsed.TotalSeconds
。
たとえば、次のようになります。
3秒経ったら
ItemCount = 20 , so 3/20 = 0.15 - rounds to zero.... 0 * anything = 0......
私は何を間違っていますか?