Tác vụ đại diện cho một hoạt động không đồng bộ trong C #. Sau đây là cách bạn có thể bắt đầu một tác vụ trong C #.
Sử dụng một người được ủy quyền để bắt đầu một nhiệm vụ.
Task t = new Task(delegate { PrintMessage(); }); t.Start();
Sử dụng Task Factory để bắt đầu một công việc.
Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); });
Bạn cũng có thể sử dụng Lambda.
Task t = new Task( () => PrintMessage() ); t.Start();
Cách cơ bản nhất để bắt đầu một tác vụ là sử dụng run ().
Ví dụ
using System; using System.Threading.Tasks; public class Example { public static void Main() { Task task = Task.Run( () => { int a = 0; for (a = 0; a <= 1000; a++){} Console.WriteLine("{0} loop iterations ends",a); } ); task.Wait(); } }