1

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

这是我里面的代码:

main()

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

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

4

9 回答 9

2

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

于 2012-08-09T12:14:41.660 回答
2

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

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

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

于 2012-08-09T12:19:15.297 回答
1

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

于 2012-08-09T12:14:15.870 回答
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();
于 2012-08-09T12:14:22.503 回答
1

这真的很简单。

在这行代码之后:

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

你需要添加这个:

Console.ReadLine();

那应该行得通。

控制台关闭的原因是因为你告诉它在屏幕上写一些东西,在它写完你告诉它写的东西后,它会在几分之一秒内自动关闭。如果添加Console.ReadLine,控制台将在关闭之前等待您输入内容,例如按键盘上的某个键。

于 2012-08-09T12:17:42.877 回答
0

在末尾添加以下行

Console.ReadLine();
于 2012-08-09T12:17:10.650 回答
0

您可以使用CTRL+F5打开命令行,在执行代码后,它会显示Press any key to continue.... 这比另外添加几行代码更方便。

于 2012-08-09T12:18:51.577 回答
0

采用

Console.ReadLine();

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

于 2012-08-09T12:21:07.523 回答
0

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

添加

Console.ReadLine();

它需要一行输入(直到“\n”)。你的程序会一直等到有人按下回车键(他们可以输入任何东西并且程序不会关闭:直到你按下回车键。你可以输入“hello world back what's up are you ok?”然后什么都不会发生.)

或者

Console.ReadKey();

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

于 2012-08-15T14:23:42.923 回答