我正在尝试为macO开发一个控制台应用程序,以显示每个字符之间的延迟很小的字符,就像有人在控制台中键入行一样。
我想在键入消息时禁用用户输入,但是我不知道该怎么做:
static void WriteToConsoleWithDelay(string msg, int delay = 75)
{
var e = msg.GetEnumerator();
while (e.MoveNext())
{
var c = e.Current;
Console.Write(c.ToString());
Thread.Sleep(totalDelay);
}
Console.WriteLine();
}
我相信你想要Console.ReadKey(true)
https://docs.microsoft.com/en-us/dotnet/api/system.console.readkey?view=netframework-4.8