我正在使用C#控制台,出于某种原因,每次按Enter键时控制台都会关闭。
有人能帮助我吗?
代码是:
string input;
input = Console.ReadLine();
if (input == "hello")
{ Console.WriteLine("Hello User! Thanks for using this operating system!");}
答案 0 :(得分:1)
您的代码的“问题”是打印到控制台然后程序结束之间的时间太快,您无法看到该消息。
最后添加Console.ReadLine()
。这将使您的程序等待输入,然后转到下一行 - 这将是函数的结束并退出。
string input;
input = Console.ReadLine();
if (input == "hello")
{
Console.WriteLine("Hello User! Thanks for using this operating system!");
}
Console.ReadLine();
答案 1 :(得分:0)
将Console.ReadLine();
放在最后
当控制台应用程序到达Main()的末尾时,它将退出
答案 2 :(得分:0)
当上面的代码段是您的完整代码时,控制台会关闭,因为它会运行到main()
函数的末尾。
尝试将Console.ReadLine()
或Console.ReadKey()
放在代码的末尾。
答案 3 :(得分:0)
这个问题是由于主要方法自动执行它告诉要做的事情,然后退出,这是预期的响应。 Console.Readline方法是保持控制台打开的众多方法之一。