C# 关闭和任务
这些函数调用之间是否存在任何功能差异 方法1:C# 关闭和任务,c#,.net,task-parallel-library,C#,.net,Task Parallel Library,这些函数调用之间是否存在任何功能差异 方法1: public static void PrintMe(object obj) { Task task = new Task(() => { Console.WriteLine(obj.ToString()); }); task.Start(); } 方法2: public static void PrintMe(object obj) { Task task = new Task((o
public static void PrintMe(object obj)
{
Task task = new Task(() =>
{
Console.WriteLine(obj.ToString());
});
task.Start();
}
方法2:
public static void PrintMe(object obj)
{
Task task = new Task((object arg) =>
{
Console.WriteLine(arg.ToString());
}, obj);
task.Start();
}
第一个将变量obj传递给任务。第二个传递obj的值 要查看差异,请在创建任务后为obj分配其他内容
public static void PrintMe(object obj)
{
Task task = new Task(() =>
{
Console.WriteLine(obj.ToString());
});
obj = "Surprise";
task.Start();
}