C# 将.NET任务与方法和操作一起使用有什么区别?
方法: 两者之间有什么区别C# 将.NET任务与方法和操作一起使用有什么区别?,c#,.net,action,task,C#,.net,Action,Task,方法: 两者之间有什么区别 static void HelloWorld() { Console.WriteLine(“Hello, world!”); } 及 事实上没有区别。事实上,在这两种情况下,编译器生成相同的代码: Task t2 = new Task(new Action(HelloWorld)); 在你的例子中,没有区别。您的HelloWorld是一个操作。 Task t2 = new Task(new Action(HelloWorld)); Task task2 = ne
static void HelloWorld() { Console.WriteLine(“Hello, world!”); }
及
事实上没有区别。事实上,在这两种情况下,编译器生成相同的代码:
Task t2 = new Task(new Action(HelloWorld));
在你的例子中,没有区别。您的
HelloWorld
是一个操作
。
Task t2 = new Task(new Action(HelloWorld));
Task task2 = new Task(new Action((object) null, __methodptr(HelloWorld)));