小编Tir*_*ran的帖子

C# - 异步/等待打印命令

我想了解异步和等待的工作原理,所以我编写了这个小程序来尝试在“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)

c# multithreading asynchronous

2
推荐指数
1
解决办法
886
查看次数

标签 统计

asynchronous ×1

c# ×1

multithreading ×1