【发布时间】:2020-08-29 19:22:30
【问题描述】:
我正在像这样链接我的异步任务,
await MyTask_1().ContinueWith(async x=>
{
// do other stuff
await MyTask_2().ContinueWith(async y =>
{
await MyTask_3().ContinueWith(async z =>
{
// and more tasks
});
});
});
我想在前一个任务完成后运行一个任务,所以我只找到了链接它们的方法。
但是还有其他不那么难看、更简洁或更短的方法来实现这一点吗?
【问题讨论】:
-
您可能在这里遗漏了明显的内容,只需一个接一个地写。
await MyTask_1(); await MyTask_2(); await MyTask_3();await操作符可以发挥所有作用。
标签: c# async-await