【发布时间】:2019-07-24 13:33:38
【问题描述】:
当我运行我的代码时,在控制台中输入一个数字后,我的控制台突然关闭。
int age;
Console.WriteLine("How old are you?");
age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("You are {0} years old", age);
有人可以帮我解决这个问题吗?我永远看不到最终结果,因为它只是关闭了。没有弹出错误,但它变得非常令人沮丧。
【问题讨论】:
-
最后添加一个 Console.ReadLine() 。程序在执行完所有操作后退出,所以只需等待用户回车即可。
-
好吧,如果您的程序结束(并且如果您没有从已经打开的 cmd 窗口启动程序),它将关闭程序(控制台)窗口。为了防止程序结束(从而防止窗口关闭),在你的 main 方法的最后一行添加一个
Console.ReadLine()(我猜)。如果您有兴趣了解 Console.ReadLine() 的作用,请查看其文档... -
在 Visual Studio 中运行时尝试 CTRL+F5。
-
我更喜欢
Console.ReadKey()而不是Console.ReadLine(),因为它允许用户按任意键来终止程序。
标签: c# integer user-input