我觉得我的逻辑有问题......
在一个循环中我有:
int seconds = (int) (elapsed.TotalSeconds / ItemPos) * (Count - ItemPos);
这个循环大约每秒更新一次....
我遇到的问题是秒总是以零(0)值结束。
这是因为ItemPos
在第一次循环之后该值总是高于elapsed.TotalSeconds
.
例如:
如果 3 秒过去了
ItemCount = 20 , so 3/20 = 0.15 - rounds to zero.... 0 * anything = 0......
我究竟做错了什么?