Мой код:
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();
Исключение:
Запуск не может быть вызван в задачу продолжения.
Итак, мне нужно запустить первую задачу. Есть ли способ вызвать последнюю задачу? Начать метод для запуска всех задач?