gpt4 book ai didi

c# - 为什么首先将多个任务存储在 var 中然后等待它们会有所不同?

转载 作者:行者123 更新时间:2023-12-05 08:36:56 24 4
gpt4 key购买 nike

给定这段代码...为什么 Main1() 需要大约 1 秒,而 Main2() 只需要 500 毫秒?

为什么先将任务存储在变量中然后等待会有所不同?

async Task Main1()
{
await DoStuff(1);
await DoStuff(2);
}

async Task Main2()
{
var t1 = DoStuff(1);
var t2 = DoStuff(2);
await t1;
await t2;
}

async Task DoStuff(int number)
{
await Task.Delay(500);
Console.WriteLine(number);
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com