Продолжение цикла For - C#
Формулировка задачи:
Здравствуйте. Подскажите, как осуществить следующее: имеется некоторый цикл for и кнопка Button:
Подскажите, как сделать так, чтобы каждый проход по циклу (i =1, i = 2...) продолжался только при нажатии на кнопку Button?
for (int i = 0; i <5; i++) { Console.WriteLine(i); }
Решение задачи: «Продолжение цикла For»
textual
Листинг программы
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Threading; namespace Draft { public delegate void HelperToCall(string s); public partial class Window : Form { HelperToCall helper; Thread t; public Window() { InitializeComponent(); helper = new HelperToCall(Write); } private void RunCicle() { for (int i = 0; i < 5; ++i) { Invoke(helper, i.ToString()); t.Suspend(); } } private void Write(string s) { labelContainer.Text += s + "\n"; } private void buttonRunThread_Click(object sender, EventArgs e) { if (t != null) { t.Resume(); return; } t = new Thread(RunCicle); t.Start(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д