Console.ReadKey() 返回的是一个 ConsoleKeyInfo 对象,表示按键的状态,包括按下的键位、以及 Shift、Alt 和 Ctrl 的状态等等,它有一个 ConsoleKey 枚举类型的 Key 的属性,表示按下的键位。Console.ReadKey() 可以传递一个 Boolean 参数,表示是否隐藏回显,默认是 false。如果改成 true 的话,用户的输入就不会回显在控制台上。这段代码的意思是等待用户按下 Q 键,在此期间控制台上不会输出任何用户的输入。