我只是打开一个控制台应用程序,然后输入
Console.WriteLine("Test");
但是输出窗口没有显示这一点。我用Ctrl + W, O切换到输出窗口。
但是当我运行程序时什么都没有显示。是我疯了还是这在Visual Studio 2010 Express中不支持?
我只是打开一个控制台应用程序,然后输入
Console.WriteLine("Test");
但是输出窗口没有显示这一点。我用Ctrl + W, O切换到输出窗口。
但是当我运行程序时什么都没有显示。是我疯了还是这在Visual Studio 2010 Express中不支持?
当前回答
我在运行单元测试时遇到了类似的问题。Console.WriteLine()没有向Visual Studio输出窗口写入任何内容。
使用System.Diagnostics.Debug.WriteLine()解决了这个问题。
其他回答
在解决方案资源管理器中右键单击项目,然后单击“清洁”。
现在运行-按F5。
确保代码如下所示:
Console.WriteLine("TEST");
Console.ReadLine();
有两个可能的问题:
首先,在编写使用“System类”的代码之前,你没有使用过using System,比如Console.WriteLine() 其次,您还没有编写控制台显示“Test”后发生的事情。
可能的解决方案是:
using System;
namespace Test
{
public static Main()
{
//Print to the console
Console.WriteLine("Test");
//Allow user to read output
Console.ReadKey();
}
}
编写控制台代码也是有战略意义的。写(“按任意键退出…”);在Console.ReadKey()之前的行;为了让用户意识到程序正在结束,他/她必须按任意键退出。
或者你可以通过CTRL+F5进行调试,这将打开ConsoleWindow等待最后一行执行,直到你按下键。
将执行模式改为“Self - Hosted”。在这种情况下,将出现执行控制台,并显示所有消息。
控制台。WriteLine将输出写入应用程序打开的控制台窗口(想象一下当您打开命令提示符时出现的带有白色文本的黑色窗口)。试试System.Diagnostics.Debug.WriteLine吧。