即使我输入其他语句,控制台窗口也会保持关闭状态

时间:2012-08-09 12:13:36

标签: c# .net

我是编程的新手,似乎是传统的我试图在C#中创建一个“hello world”程序;但是,一旦我运行该程序,它就会关闭。

这是我的代码:

main()

    console.writeline("hello world");
    console.writeline("enter name");
    console.writeline("where is the frikin console");

这真的很烦人,我知道这可能对其他用户来说很简单,但我如何让窗户保持打开状态。

9 个答案:

答案 0 :(得分:2)

在程序结束时使用Console.ReadLine();Console.ReadKey();等待返回键或任何键。

答案 1 :(得分:2)

您可以构建程序并从命令行运行exe,这将允许您查看输出。

如果您希望程序继续运行,那么添加Read()语句是传统方法,正如其他人已经说过的那样。

如果您只是想在调试中看到它并且不想要或不需要read语句,那么在调试会话期间在程序的末尾放置一个断点。

答案 2 :(得分:1)

尝试添加Console.Read()。你需要以某种方式暂停执行。

答案 3 :(得分:1)

Console.WriteLine("hello world");
Console.WriteLine("enter name");
Console.WriteLine("where is the frikin console");
Console.ReadLine();
点击(例如)输入后,

Console.ReadLine();将关闭控制台。 Console.ReadKey();将在下一次按键后关闭控制台

您也可以使用这些方法阅读控制台内容

Console.WriteLine("hello world");
Console.WriteLine("enter name");
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);
Console.ReadLine();

答案 4 :(得分:1)

这真的很简单。

在这行代码之后:

Console.WriteLine("where is the frikin console");

您需要添加以下内容:

Console.ReadLine();

这应该有效。

控制台关闭的原因是因为你告诉它要把一些东西写到屏幕上,在你写完你写的东西之后它就会在一秒钟内完全关闭。如果添加Console.ReadLine,控制台会在关闭前等待您输入内容,例如按键盘上的键。

答案 5 :(得分:0)

在末尾添加以下行

Console.ReadLine();

答案 6 :(得分:0)

您可以使用CTRL + F5来打开命令行,在执行代码后,它会显示Press any key to continue...。除了添加几行代码之外,这对您来说很方便。

答案 7 :(得分:0)

使用

Console.ReadLine();

在代码的最后。您遇到此问题是因为程序只是编写消息然后结束,这就是您无法看到任何内容的原因。通过添加该行,您可以使程序等待输入内容,然后您可以阅读该消息。在此之后,输入一些内容来结束程序。

答案 8 :(得分:0)

程序后窗口会自动关闭,您需要让它接受一些输入,例如:

添加

Console.ReadLine();

需要一行输入(直到“\ n”)。并且您的程序将等待直到某人点击返回键(他们可以键入任何内容并且程序不会关闭:直到您点击返回键。您可以输入“你好世界的回复你还好吗?“什么都不会发生。”

Console.ReadKey();

将采用输入字符。这将使您的程序等待用户按任意键然后关闭。