小编典典

异步/等待与BackgroundWorker

c#

在过去的几天中,我测试了.net 4.5和c#5的新功能。

我喜欢它的新异步/等待功能。之前,我曾使用BackgroundWorker通过响应UI在后台处理更长的进程。

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


阅读 266

收藏
2020-05-19

共1个答案

小编典典

async / await旨在替代诸如之类的构造BackgroundWorker。尽管您当然 可以 使用它,但应该可以使用async /
await以及其他一些TPL工具来处理其中的所有内容。

由于两者都可以工作,因此可以根据个人喜好决定何时使用。什么对 更快?什么让 更容易理解?

2020-05-19