私は次のコードを持っています:
Thread userThread = new Thread(() => UserPasswordSpawn.InputBox(ref userName, ref password));
//UserPassWordSpawn.InputBox(ref userName, ref password);
/* do some calculations while user puts in data */
userThread.Join();
スレッドは機能せず、InputBox()関数に入ることがありません(ブレークポイントを設定しましたが、到達することはありません)が、コメント部分を実行すれば問題なく機能します(ただし、システムがユーザーがデータを入力するのを待っています)。2つの入力パラメータ(2回の参照文字列)を使用してスレッドを適切に生成するにはどうすればよいですか。
私が得るエラーはThread.JoinInternal()に関するものですが、主なことはおそらく関数が呼び出されていないことです。
ThreadのThreadStartメソッドにパラメーターを渡す方法から取得した()=> ThreadStart()を使用した呼び出し?