在C#中,可以使用Console类的ReadKey方法来实现允许用户选择是继续还是退出程序。以下是一个示例代码:
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
bool running = true;
while (running)
{
Console.WriteLine("请选择操作:");
Console.WriteLine("1. 继续");
Console.WriteLine("2. 退出");
ConsoleKeyInfo keyInfo = Console.ReadKey(true);
switch (keyInfo.Key)
{
case ConsoleKey.D1:
Console.WriteLine("您选择了继续");
// 在这里编写继续执行程序的逻辑
break;
case ConsoleKey.D2:
Console.WriteLine("您选择了退出");
running = false;
break;
default:
Console.WriteLine("无效的选择,请重新输入");
break;
}
}
}
}
}
在上面的代码中,我们使用了一个while
循环来不断询问用户选择。用户可以通过按下数字键1来选择继续,按下数字键2来选择退出。根据用户的选择,我们可以执行相应的操作或者退出程序。
这个示例代码使用了C#的控制台输入和输出功能,通过Console类进行交互。当用户按下按键后,可以使用keyInfo.Key来判断用户输入的是哪个键。根据不同的键,我们可以执行不同的操作。
请注意,在实际的开发中,您可能需要根据具体的业务逻辑来修改上述示例代码,以满足您的实际需求。
领取专属 10元无门槛券
手把手带您无忧上云