本文共 691 字,大约阅读时间需要 2 分钟。
一個例子:
private async void button12_Click(object sender, EventArgs e)
{ Stopwatch start = Stopwatch.StartNew();//測試用,計時器 Task t = Task.Run(() => { for (int i = 0; i <= 100; i++) { progressBar1.Invoke(new Action(() => { progressBar1.Value = i; })); Thread.Sleep(100); // await Task.Delay(1000);//這里不能用 Task.Delay(1000), 在for循環的同步代碼中使用它沒有意義。 當然同步代碼中此處也不能用 await Task.Delay } }); await t; //await Task.Delay(10000);//再等待10秒 lblMsg.Text += ($"{ start.ElapsedMilliseconds.ToString()}"); }转载地址:http://qimdi.baihongyu.com/