我只是打开一个控制台应用程序,然后输入

Console.WriteLine("Test");

但是输出窗口没有显示这一点。我用Ctrl + W, O切换到输出窗口。

但是当我运行程序时什么都没有显示。是我疯了还是这在Visual Studio 2010 Express中不支持?


当前回答

在解决方案资源管理器中右键单击项目,然后单击“清洁”。

现在运行-按F5。

确保代码如下所示:

Console.WriteLine("TEST");
Console.ReadLine();

其他回答

Console.Writeline()显示在调试输出中(debug => Windows => output)。

或者你可以通过CTRL+F5进行调试,这将打开ConsoleWindow等待最后一行执行,直到你按下键。

有两个可能的问题:

首先,在编写使用“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 + Alt + I或导航到调试选项卡→Windows→立即。

在你的代码中写:

Trace.WriteLine("This is one of the workarounds");

输出窗口不是控制台。尝试System.Diagnostics.Debug中的方法