Вопросы по теме 'async-await'

Должен ли я переписать свой код с нуля с помощью async/await, или я могу просто использовать Task.FromAsync и TaskComplitionSource для переноса классов более высокого уровня?
У меня есть класс, который асинхронно использует HttpWebRequest внутри него и предоставляет такой интерфейс: StartAsyncOperation(Action<TResult> onSuccess, Action<Exception> onError) Какую прибыль я получу, если я перепишу этот...
82 просмотров
schedule 04.10.2023

async и await при добавлении элементов в List‹T›
Я написал метод, который добавляет в список элементы из множества источников. Смотри ниже: public static async Task<List<SearchingItem>> GetItemsToSelect() { List<SearchingItem> searchingItems = new...
5647 просмотров
schedule 09.11.2023

.Net Класс задачи - объясните, пожалуйста
Может кто-нибудь объяснить, почему приведенный ниже метод общедоступной асинхронной задачи DoStuff () все еще может работать, ничего не возвращая? Он не говорит о недействительности, поэтому я предположил, что возвращаемый тип должен быть Задача ....
1261 просмотров
schedule 21.11.2023

Почему «ожидание» нельзя использовать в обычных функциях?
Исправление : как следует из двух ответов, проблема выглядит специфичной для dart , поскольку C# реализует Task.Wait , позволяющий достичь желаемого эффекта. Я был бы признателен за любую дополнительную информацию о причинах, по которым это...
411 просмотров
schedule 24.10.2023

Как получить Document.readyState в кукольном / безголовом Chrome?
Используя кукольник, я не могу понять, как получить document.readyState. Мне нужно подождать, пока страница загрузится, прежде чем воспроизводить PDF-файл. const browser = await puppeteer.launch({ headless: true, args:...
1793 просмотров

узел и экспресс. Вернуться к пользователю и продолжить выполнение
Я привык принимать запрос пользователей, обрабатывать его и отвечать на результат. Однако у меня есть конечная точка API, в которой есть около 10 вещей, которые должны происходить с различными базами данных, ведением журнала, электронной почтой и...
118 просмотров
schedule 04.12.2023