我正在尝试将dll中方法的控制台输出(cout)显示到C#程序中的文本框。每次调用该方法时,控制台输出都会显示在VisualStudio的输出Pane中。有没有办法将输出Pane的内容重定向到文本框?dll是由其他人用C++编写的,我无法更改它。该dll使用SWIG包装,以便我的C#代码可以调用它。 最佳答案 在点击David建议的链接后,我决定针对您的问题编写一个更具体的解决方案。此版本允许您通过BackgroundWorkerPropertyChangedEventHandler回调在GUI中接收标准输出。这是ConsoleRe