让我解释一下,这就是我想要实现的目标:
Enter name:
F4-Quit
Run Code Online (Sandbox Code Playgroud)
有没有办法显示下一行(F4-Quit)而没有readline在显示之前等待用户输入?原因是我想,在任何时候退出,即使名称尚未输入(光标在等待),这在许多情况下非常有用,在这种情况下,有人在输入信息的过程中改变了主意并想要退出或返回.
如果那不可能会有什么方法呢?
谢谢!
我有一个控制台应用程序,提示用户多个输入.我希望用户能够在任何提示取消操作后按下escape.
就像是:
if (Console.ReadKey().Key != ConsoleKey.Escape) {
string input = Console.ReadLine();
...
}
Run Code Online (Sandbox Code Playgroud)
但问题是,如果按下除了escape之外的键,它将不是输入的一部分(从中返回ReadLine).
有没有办法"偷看"下一个键,否则这样做?