写入c#程序的标准输出

时间:2014-12-17 19:34:18

标签: c# console.writeline

我有以下C#代码

class Test 
{
    public static void Main(String[] argv) 
    { 
        Console.WriteLine("Hello "); 
    }
}

当我从命令提示符运行程序时,我看不到输出。 c#文件名是file.cs并编译成file.exe。

当我从命令提示符运行时:

c:\>file.exe

我没有看到任何输出。但是如果我运行它就可以了:

c:\>file.exe | more

我知道我需要做console.WriteLine()以外的其他事情。有什么办法可以将所有Console.WriteLine()次调用重定向到标准输出吗?

1 个答案:

答案 0 :(得分:2)

应用程序类型已设置为Visual Studio项目属性中的Windows应用程序。 我将应用程序类型设置为“Console”。这解决了这个问题。现在所有Console.WriteLine语句都打印到命令窗口。