我是编程新手,似乎很传统,我尝试用 C# 创建一个“hello world”程序;但是,一旦我运行程序,它就会关闭。
这是我里面的代码:
main()
console.writeline("hello world");
console.writeline("enter name");
console.writeline("where is the frikin console");
这真的很烦人,我知道这对于其他用户来说可能很简单,但我如何保持窗口打开。
在程序结束时使用Console.ReadLine();
或Console.ReadKey();
等待返回键或任何键。
您可以构建程序并从命令行运行 exe,这将允许您查看输出。
如果您希望程序继续运行,那么添加 Read() 语句是传统方法,正如其他人已经说过的那样。
如果您只是想在调试中查看它并且不需要或不需要 read 语句,则在调试会话期间在程序末尾放置一个断点。
尝试添加 Console.Read()。您需要以某种方式暂停执行。
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();
这真的很简单。
在这行代码之后:
Console.WriteLine("where is the frikin console");
你需要添加这个:
Console.ReadLine();
那应该行得通。
控制台关闭的原因是因为你告诉它在屏幕上写一些东西,在它写完你告诉它写的东西后,它会在几分之一秒内自动关闭。如果添加Console.ReadLine
,控制台将在关闭之前等待您输入内容,例如按键盘上的某个键。
在末尾添加以下行
Console.ReadLine();
您可以使用CTRL
+F5
打开命令行,在执行代码后,它会显示Press any key to continue...
. 这比另外添加几行代码更方便。
采用
Console.ReadLine();
在您的代码末尾。您遇到此问题是因为程序只是编写消息然后结束,这就是您看不到任何内容的原因。通过添加该行,您可以让程序等待输入内容并且您可以阅读该消息。在此之后,键入一些内容以结束程序。
程序执行完毕后窗口会自动关闭,您需要让它接受一些输入,例如:
添加
Console.ReadLine();
它需要一行输入(直到“\n”)。你的程序会一直等到有人按下回车键(他们可以输入任何东西并且程序不会关闭:直到你按下回车键。你可以输入“hello world back what's up are you ok?”然后什么都不会发生.)
或者
Console.ReadKey();
这将需要一个输入字符。这将使您的程序等待用户按任意键然后关闭。