【发布时间】:2020-10-09 15:28:53
【问题描述】:
这是代码:
ConsoleKeyInfo cki;
while((cki = Console.ReadKey(true)).Key != ConsoleKey.Escape)
{
Console.WriteLine(cki.Key);
}
当我使用 dotnet run 从 cmd 或 powershell 运行它时,一切正常。但是,当我从 Git Bash 运行它时,它会引发以下异常:
未处理的异常。 System.InvalidOperationException:当任一应用程序没有控制台或控制台输入已被重定向时,无法读取密钥。试试 Console.Read。
【问题讨论】: