控制台应用程序C# - 新页面

时间:2013-12-05 01:06:28

标签: c# console-application do-while

我基本上是用欢迎屏幕编写程序。在底部,它说“按下一个键继续:”。但是,我想要做的是让用户输入任何键,然后让控制台擦除上面的“欢迎屏幕”并继续该程序。

我尝试过while while循环,但我只希望欢迎屏幕循环一次然后停止。它似乎正在做的就是不断打印欢迎屏幕直到我按下某个东西。

任何帮助都会很棒。

感谢。

这是我的代码到目前为止的样子......

Console.WriteLine("");
Console.WriteLine("Press any key to Continue");
do 
{
    while (Console.ReadKey(true).Key != ConsoleKey.Escape) 
    {
    // Full program
    }       
} while (! Console.KeyAvailable);

1 个答案:

答案 0 :(得分:5)

要清除控制台,您可以使用Clear

鉴于您的要求,听起来您根本不需要循环:

Console.WriteLine("");
Console.WriteLine("Press any key to Continue");
if (Console.ReadKey(true).Key != ConsoleKey.Escape)
{
     Console.Clear(); // Clears the message as per your requirements

     // Full program here
}