我有一个只有Console.WriteLine("abc");
我希望将输出放在visual studio窗口中,而不是弹出的cmd窗口。
我尝试了at this SO link here的建议,但它没有帮助。
我做过File..New ... Project..Visual C#.. Windows ..控制台应用程序
我已经去调试..选项和设置.. 然后勾选"将所有输出文本重定向到中间窗口"
但这些都没有帮助!
单击开始/按F5时,命令窗口仍然显示。
我真的在寻找一个不出现的cmd窗口,只是为了重定向到输出窗口而输出
ADDED
有人建议我检查中级窗口(Ctrl-Alt-I)
它即将成为空白。
有人建议我转到project..properties并将应用程序的类型更改为Windows应用程序。
当我这样做时,我没有得到cmd窗口(很好)。但是我在输出窗口或中间窗口中看不到任何cmd输出。中间窗口是空的。
这是我有cmd窗口出现的情况(所以当类型设置为控制台时)
请注意,输出窗口没有cmd输出,中间窗口为空。
以下情况是我将类型设置为Windows应用程序,因此没有出现cmd窗口
啊我在输出窗口看到它..我可能不得不滚动一下......或先清除它以使其更清晰。中间窗口中没有任何内容,但我在输出窗口中看到。
答案 0 :(得分:4)
在您链接的同一问题中,还有另一个答案。除了上面执行的步骤之外,您还需要将项目从控制台应用程序更改为Windows应用程序。
这会导致输出进入“输出”窗口:
答案 1 :(得分:0)
尝试使用\ n向字符串添加换行符。 这通常在您不添加换行符时发生。 在实际打印之前,文本存储在行缓冲区中。
Console和Visual Studio Window之间可能有所不同吗?