代码运行时异步输出到富文本框

本文关键字:文本 输出 运行时 异步 代码 | 更新日期: 2023-09-27 18:18:23

考虑我有一个像下面这样的函数,我想运行代码,在代码完成运行后,我想在下一个代码块之前输出到我自己的控制台(richtextbox)。

void runThis()
{
    DisplayConsole.print("Starting calculation");
    runCalculation();
    DisplayConsole.print("Searching...");
    search();
    DisplayConsole.print("Perform algorithm");
    algorithm();
    DisplayConsole.print("Finalising");
    finallyThis();
}

但是正在发生的是DisplayConsole不打印,直到整个runthis()函数已经完成。我想做的是显示打印然后运行函数,当函数完成运行时显示下一个打印

代码运行时异步输出到富文本框

使用Backgroundworker并向UI线程报告进度。

MSDN后台worker