【发布时间】:2017-01-22 23:55:10
【问题描述】:
我正在使用 async/await Task 来避免 wpf UI 被阻塞并使我的应用程序响应更快。以下是我在应用程序中应用 async/await 的方法:
private async void Button1_Click(object sender, RoutedEventArgs e)
{
.......
try
{
await Task.Run(() =>
{
......
});
}
catch (Exception ex)
{
......
}
}
如果Task 在catch 执行中返回错误,我是否需要停止/取消它?如果“任务”成功运行且没有错误或捕获到任何异常,我是否还需要在我的应用程序的其他位置停止/取消 Task?
【问题讨论】:
标签: c# wpf user-interface asynchronous async-await