我需要执行顺序步骤..我们说:
step1 - 完成后 - 执行step2
step2 - 完成后 - 执行step3
step3 - 一旦完成 - 执行step4
step4 - 完成后 - 执行step5
STEP5
这些步骤需要在没有UI阻塞的情况下执行(调用异步)。 需要你的建议如何使用TPL任务并行库
来完成答案 0 :(得分:2)
您可以使用ContinueWith():
Task t1 = new Task(...);
Task t2 = t1.ContinueWith(()=>{ ... });
Task t3 = t2.ContinueWith(()=>{ ... });
Task t4 = t3.ContinueWith(()=>{ ... });
Task t5 = t4.ContinueWith(()=>{ ... });
t1.Start();