【发布时间】:2020-08-23 06:57:33
【问题描述】:
我正在尝试学习 c# async/await,我找到的所有教程都是相同的东西,我真的什么都看不懂,例如,为什么这段代码不起作用?您能否解释一下异步/等待的方式和原因,或者提供一些有用的链接以真正理解,因为我没有这方面的经验。
class Program
{
static void Main(string[] args)
{
Waiter();
}
public static async void Waiter()
{
await HeavyStuff();
Console.WriteLine("1");
}
public static async Task HeavyStuff()
{
await Task.Run(() => {
Thread.Sleep(1000);
Console.WriteLine("2");
});
}
}
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: c# async-await