Как сделать класс для параллельной загрузки множества файлов из Интернет - C#

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

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

Добрый день! Есть метод класса в который мы передаем перечень файлов допустим в списке List и нам необходимо ,чтобы данные файлы загружались из Интернет в параллельных потоках. Также должно быть событие загрузки файла в данном классе. Как грамотно организовать это? Через Task и метод DownloadFileAsync() WebClient?

Решение задачи: «Как сделать класс для параллельной загрузки множества файлов из Интернет»

textual
Листинг программы
private void OnLoadFile(object sender, AsyncCompletedEventArgs e)
 
 
        {
 
            if (OnLoad != null)
            {
 
 
                
 
                 OnLoad(e.UserState.ToString()); 
 
            }
 
 
 
             
        }
 
 
    
    
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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