gpt4 book ai didi

c# - 等待后的代码不起作用

转载 作者:行者123 更新时间:2023-11-30 20:40:43 25 4
gpt4 key购买 nike

<分区>

我有下一个代码:

  static void Main()
{
Program.DownloadFile();
Console.ReadKey();
}

static async Task DownloadFile()
{
using(WebClient wc = new WebClient())
{
string address = "http://www.phantastike.com/link/astrology/predictive_astrology_a.zip";
await wc.DownloadFileTaskAsync(address, "f.zip");
// Here method returns
}
Console.WriteLine("This line not reached");
}

当我启动它时,程序从未到达 Console.WriteLine 方法。它在等待之后返回。但在接下来的代码中它运行良好:

 static void Main(string[] args)
{
Program.DownloadFile();
Console.ReadKey();
}

static async Task DownloadFile()
{
await Task.Factory.StartNew(() => Task.Delay(2000));
Console.WriteLine("Now you can see this message on console");
}

谁能解释一下?谢谢你,对不起我的英语

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