Я новичок в асинхронном программировании с модификатором 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
асинхронно?