收尾工作和任务
本文关键字:任务 工作 | 更新日期: 2023-09-27 18:25:19
这些对函数的调用在函数上有什么区别吗。
方法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((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();
}