为什么我的控制台应用程序立即消失

时间:2014-05-28 09:04:02

标签: c# console

我制作的控制台应用程序是Microsoft Visual Studio 2012。 这就是我添加到我的代码中的内容。

    static void Main(string[] args)
    {
        Console.WriteLine("Hello World");
    }

当我调试这个程序时,程序立即关闭! 我做错了什么?

7 个答案:

答案 0 :(得分:3)

您必须将Console.ReadLine()添加到Main方法的末尾,这将使控制台等待,直到用户向控制台发送任何输入,然后它将退出。

答案 1 :(得分:2)

现有答案是正确的,但运行中的Ctrl-F5(而不仅仅是VS中的F5)也会产生等待击键的效果。

修改

上面不允许你这样调试,但你还是没有断点。按F10将逐行逐步执行程序。

答案 2 :(得分:0)

你必须写

Console.WriteLine("Hello World");
Console.ReadLine();

答案 3 :(得分:0)

因为你只有一个语句打印一行,程序执行完毕,程序退出。使用Console.ReadLine行停止窗口以消失。当按下Enter键时,使用read line将退出程序。

如果你想这样做,可以使用ReadKey“按任意键继续...”当按下任何键时,将导致程序退出。

static void Main(string[] args)
{
    Console.WriteLine("Hello World");
    Console.Read();
}

答案 4 :(得分:0)

您应该在Console.ReadLine();方法之后添加WriteLine,因此您的应用程序将等待用户输入。用户按任意键后,您的应用程序将消失。

   static void Main(string[] args)
    {
        Console.WriteLine("Hello World");
        Console.ReadLine();
    }

答案 5 :(得分:0)

你可以添加

Console.ReadKey();

这将在关闭程序之前等待击键。

答案 6 :(得分:0)

以上所有都是正确的。通常,Console.ReadKey()用于控制目的而不是逻辑处理。

static void Main(string[] args)
{
    Console.WriteLine("Hello World");
    string line = Console.ReadKey();
}

您可以获得更多信息here