Не удается указать модификатор «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
асинхронно?