0

我有需要执行的顺序步骤..可以说:

step1——完成后——执行step2

step2——完成后——执行step3

step3——完成后——执行step4

step4——完成后——执行step5

第五步

这些步骤需要在没有 UI 阻塞的情况下执行(调用异步).. 需要您的建议如何使用 TPL 任务并行库来完成

4

1 回答 1

2

您可以使用ContinueWith ():

Task t1 = new Task(...);
Task t2 = t1.ContinueWith(()=>{ ... });
Task t3 = t2.ContinueWith(()=>{ ... });
Task t4 = t3.ContinueWith(()=>{ ... });
Task t5 = t4.ContinueWith(()=>{ ... });

t1.Start();
于 2012-06-18T07:41:15.153 回答