Информация о скачивании файла выводится несколько раз - C#
Формулировка задачи:
Подскажите почему выводит загрузку несколько раз?
Решение задачи: «Информация о скачивании файла выводится несколько раз»
textual
Листинг программы
if (Convert.ToByte(VersionCheck.VersionServer()) == Convert.ToByte(VersionCheck.VersionClient())) { Console.WriteLine("Версии одинаковы"); } else { Console.WriteLine("Доступно новое обновление."); Program DownloadNew = new Program(); WebClient WebClient = new WebClient(); WebClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged); WebClient.DownloadFileAsync(new Uri(DownloadNew.NewVersion), "\\" + DownloadNew.FileName); Console.ReadKey(); } } static void DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { Program DownloadNew = new Program(); Console.SetCursorPosition(0 , 10); Console.WriteLine("Скачивание файла: {0} | Завершено: {1}", DownloadNew.FileName, e.ProgressPercentage + "%"); if (e.ProgressPercentage == 99) { Console.WriteLine("Обновление завершено."); Console.WriteLine("Нажмите любую клавишу для закрытия..."); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д