【发布时间】:2016-11-16 16:02:13
【问题描述】:
我有一个简单的winform,带有一个按钮和一个工具条进度条。按钮后面的代码是:
private async void button1_Click(object sender, EventArgs e)
{
await Task.Run(() =>
{
var path = @"W:\Records";
var files = DirectoryLister.GetFileNames(path);
});
}
单击按钮会调用静态类中的静态方法,该方法会返回一个IEnumerable<string>,其中包含路径及其子目录中的文件名。
我正在尝试更新进度条,但不确定如何去做。过去我使用过后台工作程序,但现在我正在尝试这种异步方式。
【问题讨论】:
-
只需使用 IProgress
。阅读它here。
标签: c# async-await progress-bar