将.NET任务与方法和操作一起使用有什么区别

本文关键字:什么 区别 一起 操作 任务 NET 方法 | 更新日期: 2024-09-12 13:23:39

方法:

static void HelloWorld() { Console.WriteLine(“Hello, world!”); }

有什么区别

Task t1 = new Task(HelloWorld);

Task t2 = new Task(new Action(HelloWorld));

将.NET任务与方法和操作一起使用有什么区别

实际上没有区别。事实上,在这两种情况下,编译器都会生成相同的代码:

Task task2 = new Task(new Action((object) null, __methodptr(HelloWorld)));