我如何使用Console.ReadKey()
以外的方法等待C#中的输入?我不需要输入,我只需要暂停。 Console.Readkey()
工作正常,但它会显示您所按的内容。例如,下面的代码可以正常工作,但会显示您按下的键。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Example
{
class Program
{
static void Wait()
{
Console.Write("\nPress Any Key To Continue");
Console.ReadKey();
}
static void Main(string[] args)
{
//some code
Wait();
//some other code
Wait();
}
}
}
答案 0 :(得分:5)
例如,下面的代码可以正常工作,但会显示关键字 按压。
要解决此问题,请使用 拦截 参数:
Console.ReadKey(true);
来自MSDN:
拦截(System.Boolean)
确定是否在控制台中显示按下的键 窗口。 true 不显示按下的键;否则, false 。
答案 1 :(得分:0)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using static System.Console;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
WriteLine("This is a demo!");
Thread.Sleep(1000);
}
}
}