Как реализовать паузу в выполнении цикла - 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() );
}