Не удается указать модификатор «async» в методе «Main» консольного приложения

Я новичок в асинхронном программировании сasync модификатор. Я пытаюсь понять, как убедиться, что мойMain Метод консольного приложения фактически выполняется асинхронно.

class Program
{
    static void Main(string[] args)
    {
        Bootstrapper bs = new Bootstrapper();
        var list = bs.GetList();
    }
}

public class Bootstrapper {

    public async Task<List<TvChannel>> GetList()
    {
        GetPrograms pro = new GetPrograms();

        return await pro.DownloadTvChannels();
    }
}

Я знаю, что это не работает асинхронно "сверху". Поскольку невозможно указатьasync модификатор наMain метод, как я могу запустить код внутриmain асинхронно?

Ответы на вопрос(15)

Ваш ответ на вопрос