嗨,我知道如何在控制台中写入内容,但如果我在程序中写入控制台并从命令行调用我的程序,它不会显示任何内容。
我该如何使Console.WriteLine或Console.Out.Writeline在被调用的命令提示符中打印输出,而不是在其他地方打印?
再次声明,我知道如何使用Console.WriteLine,所以不是这个问题 :-p,除非我做错了。
从我所知,这可能与Console.SetOut(TextWriter t)有关。
这是一个WPF应用程序,我需要它在启动时将数据发布到命令行,同时保留GUI。我已经三重检查过,我的代码可以触发打印行,我实际上可以看到这些行在Visual Studio输出窗口中被打印出来,但当我手动运行它而没有VS时,它不会在命令行中显示。
如果可能,我需要有条件地显示控制台。也就是说,如果从命令行运行(甚至带有命令参数),则显示或发布到提示符,否则不要显示。