我有一个用于 winform 应用程序的 C# 程序。它旨在作为一种记忆游戏。首先,我必须显示一个包含多个值的矩阵。说 3 或 4。我必须暂停矩阵一段时间,以便用户将其保存在他的记忆中。为此,我使用 thread1。然后我需要清空矩阵并在表格的右侧面板上显示一些选项。它是使用 Thread2 完成的。现在的问题实际上是先执行thread2。谁能帮帮我。我是 C# 新手...
Thread Thread1 = new Thread(new ParameterizedThreadStart(invokedisplaymatrix));
Thread1.IsBackground = true;
Thread1.Start(MatrixInfoValues);
Thread Thread2 = new Thread(new ThreadStart(invokedisplayblankmatrix));
Thread2.IsBackground = true;
Thread2.Start();
}
private void invokedisplaymatrix(object indx)
{
Invoke(new displaymatrixdelegate(displaymatrix),new object[] {indx});
Thread.sleep(5000);
}
private void invokedisplayblankmatrix()
{
Invoke(new displayblankmatrixdelegate(displayblankmatrix));
}...
.. public delegate void displaymatrixdelegate(int[] ind1);
public delegate void displayblankmatrixdelegate();
}//end of main form