async await



Автор Chaz Ashley задал вопрос в разделе Другие языки и технологии

C#. Async & Await. Как синхронный метод, который нельзя переопределить, сделать асинхронным? и получил лучший ответ

Ответ от А[гуру]
int i = (int)await this.Send(buff);
//попробуйте так:
var tmp = await Send(buff);
int i = (int)tmp;
У меня нет на этом компе фреймворка 4.5, чтобы точно проверить. Сомневаюсь, что это будет работать асинхронно.
И еще методы SendTaskAsync и Send у вас ничего не возвращают. Чтобы точно всё получилось, сформируйте свою задачу Task и верните её.
А
Мыслитель
(9485)
Возможно сама идея не правильная. await должен стоять перед методом, который возвращает Task, а метод Send такого не делает.
Напишите свой метод, который возвращает Task и потом вызывайте его со словом await.
К сожалению, не могу набрать код и проверить...

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C#. Async & Await. Как синхронный метод, который нельзя переопределить, сделать асинхронным?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*