Передача параметров и возврат значений из асинхронного метода - C#
Формулировка задачи:
Для примера есть метод, который по замыслу должен в асинхронном режиме возвращать содержимое страницы.
И тут я ничего не понимаю. Как правильно передавать параметры в такую функцию? В примере url, но их же может быть много. Как потом из возвращаемого Task<string> получить саму string?
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(); }
Решение задачи: «Передача параметров и возврат значений из асинхронного метода»
textual
Листинг программы
string result = await Last(string url)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д