如何使用C#和.NET 4.0初始化带有任务对象(TPL)的List?
答案 0 :(得分:3)
你的意思是:
// Create tasks
List<Task> tasks = new List<Task>()
{
new Task(() => Console.WriteLine("A")),
new Task(() => Console.WriteLine("B"))
};
// Start them later
tasks.ForEach(a => a.Start());
或者,如果你愿意,可以在Chad向你展示创建时启动它们(调用 Task.Factory.StartNew(Action)。
答案 1 :(得分:1)
你的意思是:
var tasks = new List<Task>();
var task = Task.Factory.StartNew(() => {
//do work
});
tasks.Add(task);