私はフォーム(UIスレッド)と背景作業スレッドを持っています。私は、メインのUIスレッドのラジオボタンがチェックされているかどうか、つまり、backgroundworkerスレッドの中にあるかどうかをチェックしようとしています。バックグラウンドワーカーのdoworkイベントの中にあるifステートメント内のboolタイプを比較するにはどうすればいいですか?C#:別のスレッドのif文の型を返す関数をどのように呼び出すのですか?
注:私はWPFを使用しています。
private void backgroundworker_DoWork(object sender, DoWorkEventArgs e)
{
if() // if (rdbCreditCard.Checked == true) {} etc. etc.
{
}
}
あなたはwinformsまたはwpfを使用していますか? – jle
arugmentをまだ使用していない場合は、RunWorkerAsync(rdbCreditCard.Checked)でチェック状態を渡し、if((bool)e.Arugment){do work} – PostMan