小编典典

异步/等待与 BackgroundWorker

all

在过去的几天里,我测试了 .net 4.5 和 c# 5 的新特性。

我喜欢它的新异步/等待功能。早些时候,我使用BackgroundWorker来处理具有响应式
UI 的后台较长进程。

我的问题是:在有了这些不错的新功能之后,我应该什么时候使用 async/await
以及什么时候使用BackgroundWorker?两者的常见情况是什么?


阅读 186

收藏
2022-07-28

共1个答案

小编典典

async/await 旨在替换诸如BackgroundWorker. 虽然您当然 可以 根据需要使用它,但您应该能够使用 async/await
以及其他一些 TPL 工具来处理所有可用的东西。

由于两者都有效,因此取决于您何时使用的个人偏好。 什么对你 来说更快? 更容易理解什么?

2022-07-28