代码运行时异步输出到富文本框
本文关键字:文本 输出 运行时 异步 代码 | 更新日期: 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