Добавление паузы и продолжения в моем загрузчике
Я создаю загрузчик в C #. Я использую класс WebClient. Чтобы приостановить загрузку по нажатию кнопки, я мог бы просто подумать об использовании Thread. Поэтому, когда я создал тему и приложил ее к загрузке моего файла, как показано ниже
WebClient web = new WebLCient();
Thread dwnd_thread = new Thread(Program.web.DownloadFileAsync(new Uri(Program.src), Program.dest));
это дает мне следующие ошибки:Лучший перегруженный метод соответствуетSystem.Threading.Thread.Thread (System.Threading.ThreadStart)» имеет недопустимые аргументы а также "Аргумент '1': не могу конвертировать из 'пустота» кSystem.Threading.ThreadStart».
Тогда я подумал, что если я приостановлю основной поток своей системы, он может заблокировать весь процесс, для которого я использовал строку кода ниже
System.Threading.Thread.Sleep(100);
но он ничего не делает. Может кто-нибудь сказать мне, что может быть лучшим подходом для паузы / загрузки и как использовать поток, чтобы приостановить процесс загрузки.