C# C防止控制台窗口显示半秒钟?

C# C防止控制台窗口显示半秒钟?,c#,C#,我正在尝试创建一个超级基本的控制台应用程序,为什么控制台显示不到半秒,然后退出 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyHelloWorldApplication { class Program { static void Main(string[] args) { Console.

我正在尝试创建一个超级基本的控制台应用程序,为什么控制台显示不到半秒,然后退出

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyHelloWorldApplication
{
    class Program
    {
        static void Main(string[] args)
     {
        Console.WriteLine("Test");
    }
}
}

我假设您正在调试,在这种情况下,它会消失,因为您的程序已经执行完毕


添加Console.ReadLine;调用main方法的末尾,直到你按回车键,它才会退出。

在控制台之后,你什么也不做。Writeline方法将关闭应用程序


添加Console.ReadKey将阻止应用关闭,直到您按下某个键。

它启动、运行、写入测试,然后关闭。 加


在WriteLineTest之后,它将等待您在关闭之前按ENTER键。

如果您使用的是VisualStudio,请尝试按CTRL+F5键或只按F5键。他们中的一个会玩这个把戏

F5-将允许您在启用调试的情况下运行应用程序

CTRL+F5-将在不进行调试的情况下运行应用程序

或者尝试:

Console.ReadLine();

在主方法的末尾,该方法将让程序运行,直到按下Enter键。

对错误信息进行向下表决。请看这篇文章。F5或Ctrl-F5将启动应用程序,无论是否调试。它不会阻止上述行为的发生。另外,添加另一个WriteLine不会阻止应用程序退出,在继续或退出之前,您需要停止控制台的执行,这应该使用ReadKey或类似工具来执行。从命令行运行应用程序应保持输出打开。使用F5运行应用程序不会保持窗口打开,也不会再添加一个WriteLine。我必须承认,在不调试CTRL+F5的情况下运行会使窗口保持打开状态,因此,我为没有浪费超过他要求的1/2秒的时间而道歉。
using System.Threading;

Thread.Sleep(500);//500 msec.
using System.Threading;

Thread.Sleep(500);//500 msec.