Как реализовать паузу в выполнении цикла - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Подскажите пожалуйста как реализовать паузу в выполнении цикла. Суть задачи в принципе проста: подается n кол-во чисел... они формируют входной сигнал и очередное состояние. при этом это очередное состояние и входной сигнал отображаются в текстбоксах. вот нужно сделать та чтобы между этими появлениями было по пол секунды...
System.Threading.Thread.Sleep(500);
Не помогает...либо я просто не могу найти куда его вставить...
Random x = new Random();
            for (int i1 = 0; i1 <= int.Parse(textBox1.Text); i1++)

            {
                int a = x.Next(2); //инициализация входного символа 0 или 1
                label4.Text = a.ToString();

                if (a == 0)
                {
                    KA.V = (int)dataGridView1[1, KA.Q].Value; //формирование выходного символа  
                    KA.Q = (int)dataGridView1[0, KA.Q].Value; //переход в очередное состояний КА

                }
                else
                {
                    KA.V = (int)dataGridView1[3, KA.Q].Value; //формирование выходного символа  
                    KA.Q = (int)dataGridView1[2, KA.Q].Value; //переход в очередное состояний КА

                }
                textBox2.Text = KA.V.ToString();//выдача выходного символа  
                textBox5.Text = KA.Q.ToString();//показ очередного состояния КА
 
            }

Решение задачи: «Как реализовать паузу в выполнении цикла»

textual
Листинг программы
for ( int i = 0; i < 5; i++ )
            {
                MessageBox.Show( i.ToString() );
                Thread.Sleep( 3000 );
                MessageBox.Show( i.ToString() );
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы