【发布时间】:2018-04-17 15:14:15
【问题描述】:
我有一个所有方法都是异步的第三方库,我有一些问题
1) 这两行代码有什么区别?
Task.Run(async () => await MethodAsync());
Task.Run(() => PrepareDashBoard());
2) 当我需要从按钮点击事件中调用异步方法时,哪个是正确的?
// A.
private void Button_Click(object sender, EventArgs e)
{
//A Task Run call from questions 1) a or b with call to Wait or Result (if return something)
}
// B
private async void Button_Click(object sender, EventArgs e)
{
await MethodAsync();
}
【问题讨论】:
-
文档和标记的副本完全回答了您的问题。
标签: c# winforms async-await task-parallel-library