在winforms中读取控制台输出

时间:2015-05-13 15:13:31

标签: c#

我有一个程序在控制台中写入调试消息和错误代码。现在我想添加类似于"查看控制台"窗口显示已在控制台中写入的内容。是否有可能简单地阅读这些内容,或者我应该创建一个静态类控制台并保存调试消息并将它们放在默认的控制台中。我不想在控制台中捕获任何用户输入。

3 个答案:

答案 0 :(得分:1)

总是可以选择标准的日志记录类。另请注意,在System.Console中,您可以使用Console.SetOut重定向输出流 - 这样您就可以使用所有标准Console方法,但接收它们并将它们存储在您自己的日志记录类中。< / p>

答案 1 :(得分:0)

How do I show a console output/window in a forms application?

这已被问过几次,这看起来是最有用的回应。

答案 2 :(得分:0)

我会用一些Logger调用替换所有的控制台输出。

你可以创建一个基本的,将每个输出附加到一个字符串(这只是一个例子)

您只需在“控制台”中显示此字符串(请注意引号:))窗口,以便我们的用户能够看到它。