Task WaitAll and variable capturing

suggest change
var tasks = Enumerable.Range(1, 5).Select(n => new Task<int>(() =>
{
    Console.WriteLine("I'm task " + n);
    return n;
})).ToArray();

foreach(var task in tasks) task.Start();
Task.WaitAll(tasks);

foreach(var task in tasks)
    Console.WriteLine(task.Result);

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents