C# Требуется помощь в понимании асинхронности

Уже долго не могу понять принцип работы асинхронного кода в C#. Комрады, помогите раскусить этот орешек при помощи следующего кода:

class Program
{
    void Main()
    {
        new Program().Run().Wait();
    }

    private async Task Run()
    {
        await Console.WriteLine("Асинхронность!");
        Console.WriteLine("Привет");
    }
}

Как он будет выполняться?


Ответы (0 шт):