考虑以下延续:
Task.Factory.StartNew(()=>
{
MethodA();
})
.ContinueWith((t)=>
{
MethodB();
})
.ContinueWith((t)=>
{
MethodC();
});
据我所知,执行将是这样的:
MethodA
执行。MethodB
完成后执行MethodA
。MethodC
完成后执行MethodB
。
如果我希望在完成MethodC
后继续MethodA
。(而不是等待MethodB
)
我正在寻找除了手动声明任务变量之外的解决方案,而是我想使用流利工厂的方法排序。