c# 如何让程序等待用户按下Q键,然后往下执行,否则不往下?
时间: 2024-10-09 12:11:15 浏览: 52
在C#中,你可以使用`Console.ReadKey()`方法来暂停程序的执行,直到用户按下任意键。如果你想只监听特定的键(如Q键),可以使用`Console.ReadKey(true)`并添加一个条件判断来实现:
```csharp
using System;
namespace YourNamespace
{
class YourProgram
{
static void Main(string[] args)
{
Console.Write("Press Q to quit or any other key to continue: ");
if (Console.ReadKey(true).KeyChar == 'q') // Check if the pressed key is 'q'
{
Console.WriteLine("Quitting...");
return;
}
Console.WriteLine("Continuing...");
// Rest of your code here...
Console.ReadKey(); // Keep console open after main action
}
}
}
```
在这个示例中,如果用户按下Q键,程序会打印"Quitting..."并结束;否则,它将继续执行到`Console.ReadKey();`这行,保持控制台窗口打开。
阅读全文