【发布时间】:2011-05-23 11:46:10
【问题描述】:
我的代码:
var r = from x in new Task<int>(() => 1)
from y in new Task<int>(() => x + 1)
select y;
r.ContinueWith(x => Console.WriteLine(x.Result)).Start();
或
new Task<int>(() => 1)
.ContinueWith(x => x.Result + 1)
.ContinueWith(x => Console.WriteLine(x.Result))
.Start();
例外:
不能在继续任务上调用开始。
所以我需要开始第一个任务。有没有办法调用last task的Start方法来运行所有的任务?
【问题讨论】:
-
我仍然认为这个问题没有答案,真的。我也在研究这个问题的解决方案。为了强调你写的东西:我只想编写任务。关于是否运行它的决定可以在任何地方
标签: c# .net exception-handling task-parallel-library