【发布时间】:2012-08-08 08:17:54
【问题描述】:
我有一个用 C# 编写的外部 dll,我从程序集文档中了解到它使用 Console.WriteLine 将其调试消息写入控制台。
这个 DLL 在我与应用程序的 UI 交互期间写入控制台,所以我不直接调用 DLL,但我会捕获所有控制台输出,所以我想我必须在表单加载中初始化,然后得到那个稍后捕获文本。
我想将所有输出重定向到一个字符串变量。
我试过Console.SetOut,但是它用来重定向到字符串并不容易。
【问题讨论】: