Информация о скачивании файла выводится несколько раз - 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("Нажмите любую клавишу для закрытия...");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д