我想了解异步和等待的工作原理,所以我编写了这个小程序来尝试在“a”之前打印“b”,但它不起作用,我无法弄清楚......有什么帮助吗?:)
public class program
{
static async Task Main()
{
await a();
b();
}
async static Task a()
{
Console.WriteLine("Waiting for a");
for (int i = 0; i < 100000000; i++)
if (i % 1000000 == 0)
Console.Write(".");
Console.WriteLine("\na");
}
static void b()
{
Console.WriteLine("b");
}
}
Run Code Online (Sandbox Code Playgroud)