例:

在我的代码中,进度条位于70:

pbUpload.Value = 70;

foreach (string file in finalFiles)
{
    //processes
    //processes
}


finalFiles具有可变长度。表示它没有固定编号。因此,基本上我需要首先弄清楚数字,这很容易,但是接下来我该如何构建一个循环,将进度条从70更新为100(100是最后一个“每个”元素)?

最佳答案

这比较简单:

int count = finalFiles.Length;
int current = 0;
foreach (string file in finalFiles)
{
    current++;
    pbUpload.Value = current / count * 30 + 70;
}


祝好运!

09-05 02:30