c# - 如何根据基于变量数组运行的 foreach 循环更新进度条?

标签 c# foreach progress-bar

例子:

此时在我的代码中,进度条在 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;
}

祝你好运!

关于c# - 如何根据基于变量数组运行的 foreach 循环更新进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994183/

相关文章:

arrays - 加载字段 1 并在 Perl 中的 END{} 等效 awk 处打印

c# - 如何更改 WPF 进度条上的颜色

c# - 为单元测试操作 app.config 文件

c# - 将 DTO 传递给服务层

php - explode 和 foreach 问题

android - 在 ListView 的每个项目中显示 ProgressBar

java - 如何停止 LinearLayout 内 ProgressBar 的可见性

c# - 在 Angular ASP.NET Core 2.0 应用程序中使用 LinkedIn api 和 Oauth 2.0 进行身份验证

c# - 必需的属性和 JSON 属性名称

r - 如何使用 foreach 克服内存限制