私のWindowsアプリケーションでは、私は順番に他のいくつかのusercontrolをホストするusercontrolを持っています。私のスレッドは作成されていないようです...どんな考えですか?
ただ、メインのユーザーコントロールのコンストラクタの終了前に、私はスレッドを作成しようと...しかし、作成されていないよう:
mainUserControl()
{
var t=new Thread(ThreadJob);
t.IsBackground=true;
t.Start();
}
private void ThreadJob()
{
//Thread.Sleep(120000);
//if(txtStatus.InvokeRequired) {
// txtStatus.Invoke(new MethodInvoker(delegate { txtStatus.Text="Thread started"; }));
//}
txtStatus.Text="sample";
}
このコードは動作しません:私はこれを取りますスレッドが生成されていないという証拠がある場合は、txtStatus.Text="sample";
のように例外がスローされました....そうですか?
ここで何が起こっていますか?なぜ私のスレッドが作成されていないのですか?
またはVSの出力ウィンドウに表示されるDebug.WriteLine。 – Richard
@リチャード:ええ、それも良いです。 – Shog9