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