当用户输入一个字母时,C#中是否有办法关闭控制台应用程序 - 不使用命令'按任意键继续...'。
即。如果我写的信息'你想退出(是/否)?'并且用户输入字母y。
namespace Example
{
class Program
{
static void Main(string[] args)
{
Console.Write("Do you really want to quit the Game? (y, n): ");
char YN = Console.ReadLine()[0];
if (YN == 'y' ||
YN == 'Y')
{
}
else if (YN == 'n' ||
YN == 'N')
{
Console.WriteLine("Continue Game...");
}
}
}
}
答案 0 :(得分:1)
在Y条件中使用Environment.Exit(0)
class Program
{
static void Main(string[] args)
{
Console.Write("Do you really want to quit the Game? (y, n): ");
char YN = Console.ReadLine()[0];
if (YN == 'y' ||
YN == 'Y')
{
Environment.Exit(0);
}
else if (YN == 'n' ||
YN == 'N')
{
Console.WriteLine("Continue Game...");
}
}
}
}
答案 1 :(得分:0)
您可以捕获密钥
char c = Console. ReadKey().KeyChar ;