Бесконечный цикл - C# (184826)
Формулировка задачи:
Пишу утилиту, которая считывает данные из экселя раз в минуту. На форме два радиобатона вкл/вкл. (можно и что-нибудь другое, не важно)
Как правильнее организовать архитектуру программы?
Первое, что приходит в голову, это бесконечный цикл со слипом:
Но прервать его можно только если убить процесс, что естественно неправильно.
Как мне прервать его правильно при radioButton1.Checked = false или radioButton2.Checked = true ? Подписаться на событие? Или может вообще архитектура изначально неправильна?
Листинг программы
- private void radioButton1_CheckedChanged(object sender, EventArgs e)
- {
- if (radioButton1.Checked)
- {
- for (int j = 0; j < 10; j++)
- {
- j--; // для бесконечности
- label1.Text = i.ToString();
- Thread.Sleep(60000);
- }
- }
- }
Решение задачи: «Бесконечный цикл»
textual
Листинг программы
- timer1.Tick
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д