Как сделать класс для параллельной загрузки множества файлов из Интернет - C#
Формулировка задачи:
Добрый день!
Есть метод класса в который мы передаем перечень файлов допустим в списке List и нам необходимо ,чтобы данные файлы загружались из Интернет в параллельных потоках.
Также должно быть событие загрузки файла в данном классе.
Как грамотно организовать это?
Через Task и метод DownloadFileAsync() WebClient?
Решение задачи: «Как сделать класс для параллельной загрузки множества файлов из Интернет»
textual
Листинг программы
private void OnLoadFile(object sender, AsyncCompletedEventArgs e)
{
if (OnLoad != null)
{
OnLoad(e.UserState.ToString());
}
}
}