我试图用以下代码找到一种报告通过字典循环的进度的方法:
int progressTracker = 0;
foreach (KeyValuePair<string, Func<T>> methodPair in DicitionaryCollection)
{
progressTracker++;
progressTracker = (100 * progressTracker) / DicitionaryCollection.Count;
// do something with progress and collection contents
}
但是,这一直在返回值,在值方面有点跳跃。有什么想法吗?
最佳答案
使用其他变量。
int currentProgress= 0;
foreach (KeyValuePair<string, Func<T>> methodPair in DicitionaryCollection)
{
currentProgress++;
int progressTracker = (100 * currentProgress) / DicitionaryCollection.Count;
// do something with progress and collection contents
}
关于c# - 根据字典集合大小递增进度指示器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20166417/