私が行って番号方式並列処理でWindowsフォームのテキストボックスのテキストを設定する方法は?
private void btnStart_Click(object sender, EventArgs e)
{
AppendTextBox(DateTime.Now.ToString("HH:mm:ss") + @" <<<Start>>>");
_isStop = false;
Parallel.Invoke(
() => GetCheapestFlightGeshm(),
() => GetCheapestFlightAbadan(),
() => GetCheapestFlightKermanshah(),
() => GetCheapestFlightBandarAbbas()
);
AppendTextBox(DateTime.Now.ToString("HH:mm:ss") + @" <<<End>>>");
}
------------------------------------------------------
public void AppendTextBox(string value)
{
if (this.InvokeRequired)
{
this.Invoke(new Action<string>(AppendTextBox), new object[] { value });
}
txtResult.Text += value + "\n";
}
AppendTextBox
GetCheapestFlightGeshm,GetCheapestFlightAbadan,GetCheapestFlightKermanshah,GetCheapestFlightBandarAbbas
方法で呼び出されるメソッドのための並列処理を使用します!
プロジェクトの最初のメッセージをテキストボックスのみで表示すると、私はプロジェクトをデバッグしても例外はありません。 これを解決するには?
私はあなたの問題を把握できませんでした。追加の詳細を入力してください。 – lucky
常にAppendTextBoxメソッドは例外を除いて実行されますが、最初の呼び出しではテキストボックスのテキストのみが割り当てられます – programmer138200
私の一般的な目標は同時に実行される数値メソッドです。 – programmer138200