Antwort

1

Sie meinen:

var tasks = new List<Task>(); 

var task = Task.Factory.StartNew(() => { 
    //do work 
}); 
tasks.Add(task); 
+0

Ich möchte auch eine Aufgabe definieren mit einer Aktion –

+0

kann es in einer Zeile plz tun wie List() {() => neue Aktion (// somework)} oder ähnlich –

+0

aber das startet die Aufgabe und fügt sie dann hinzu. Ich denke, was das OP will, ist, die Aufgabe hinzuzufügen, um später zu beginnen. –

3

Meinten Sie:

 // 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()); 

Oder, wenn Sie wollen, so dass sie im Moment der Schöpfung beginnen, wie Chad Sie gezeigt (Aufruf Task.Factory.StartNew (Aktion)

Verwandte Themen