private async void btn_await_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
string s = await AsyncMethod();
this.listBox1.Items.Add(s);
}
}
static async Task<string> AsyncMethod()
{
var result = await Task.Run(() =>
{
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(2000);
return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
});
Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
return result;
}
Async/Await,最佳做法..netframework4.5
最新推荐文章于 2023-02-17 11:01:28 发布