.NET 4.x Асинхронное программирование, await, async - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, нужна помощь с этим методом. Мне надо создать бота для Telegram что бы он отправлял мне сообщения но проблема не в этом. В коде когда программа доходит до
 await bot.SendTextMessageAsync(destID, text);
то обрывается где-то внутри и выходит не завершившись. Я только-только ознакомился с этим и ни где не могу найти решения своей проблемы. Заранее очень благодарен за помощь
public static async Task sendMessage(string destID, string text)
        {
            try
            {
                var bot = new Telegram.Bot.TelegramBotClient("302755276:AAHsV9EDFMwe8125hH-UK-WmXuTDeLZMYks");
                await bot.SendTextMessageAsync(destID, text);
            }
            catch (Exception e)
            {
                Console.WriteLine("err");
            }
        }
Если сделать так:
    Console.WriteLine("before await");
    await bot.SendTextMessageAsync(destID, text);
    Console.WriteLine("after await");
то на выходе получим только "before await", дальше программа не идёт

Решение задачи: «.NET 4.x Асинхронное программирование, await, async»

textual
Листинг программы
sendMessage("247984522", "Message").Wait();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5