控制台关闭C#时不应该这样做

时间:2016-10-03 16:14:18

标签: c#

我正在使用C#控制台,出于某种原因,每次按Enter键时控制台都会关闭。

有人能帮助我吗?

代码是:

string input;
input = Console.ReadLine();
if (input == "hello")
{ Console.WriteLine("Hello User! Thanks for using this operating system!");}

4 个答案:

答案 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方法是保持控制台打开的众多方法之一。