Передача параметров и возврат значений из асинхронного метода - C#

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

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

Для примера есть метод, который по замыслу должен в асинхронном режиме возвращать содержимое страницы.
 private async Task<string> Last(string url)
        {
            var request = System.Net.WebRequest.Create(url);
            var content = new System.IO.MemoryStream();
 
            System.Threading.Tasks.Task<System.Net.WebResponse> responseTask =
                request.GetResponseAsync();
            using (var response = await responseTask)
            {
                using (var responseStream = response.GetResponseStream())
                {
                    System.Threading.Tasks.Task copyTask = responseStream.CopyToAsync(content);
 
                    await copyTask;
                }
            }
            return content.ToString();      
        
        }
И тут я ничего не понимаю. Как правильно передавать параметры в такую функцию? В примере url, но их же может быть много. Как потом из возвращаемого Task<string> получить саму string?

Решение задачи: «Передача параметров и возврат значений из асинхронного метода»

textual
Листинг программы
 string result = await Last(string url)

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


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

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

15   голосов , оценка 4.133 из 5
Похожие ответы