アプリケーションを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