2014-09-03 22 views
-1

。我在程序的最后两行是:清除我使用<code>Console.Clear()</code>命令抹在我的控制台一切控制台

Console.WriteLine("Your answer is:" + answer);     
Console.Clear(); 

问题是,一切都在功能工作,但语句“你的答案是......”不露面。我想Console.Clear()清除这也,这就是我的问题。我希望它被显示。

+4

移动'Console.Clear'起来。或者使用'Console.ReadKey();'Console.WriteLine'后'一旦用户按任意键,然后清除您的控制台。 – Habib 2014-09-03 19:00:11

回答

1

答案是显示,但在此之前,你可以看到它它清除。

你可以添加一个Console.Read()或两个语句之间Console.ReadLine()

+2

'--1'为什么他需要的Thread.Sleep ..所有他需要的是一个Console.Read()暂停Console.WriteLine命令后控制台 – MethodMan 2014-09-03 19:01:52

5

颠倒顺序:

Console.Clear(); 
Console.WriteLine("Your answer is:" + answer); 

这将清除屏幕,然后显示答案。

0

尝试

Console.WriteLine("Your answer is:" + answer); 
Console.ReadKey();     
Console.Clear(); 

Console.WriteLine("Your answer is:" + answer); 
System.Threading.Thread.Sleep(2000);//wait 2 sec  
Console.Clear();