gpt4 book ai didi

C# Console.Readkey - 等待特定输入

转载 作者:行者123 更新时间:2023-12-02 07:19:30 33 4
gpt4 key购买 nike

我正在编写一个小型 C# 控制台应用程序。

我希望应用程序等待用户关于 Y 或 N 按键的指令(如果按下任何其他键,应用程序会忽略这一点并等待 Y 或 N,然后运行依赖于按键的代码)是或否的答案。

我想出了这个主意,

while (true)
{
ConsoleKeyInfo result = Console.ReadKey();
if ((result.KeyChar == "Y") || (result.KeyChar == "y"))
{
Console.WriteLine("I'll now do stuff.");
break;
}
else if ((result.KeyChar == "N") || (result.KeyChar == "n"))
{
Console.WriteLine("I wont do anything");
break;
}
}

遗憾的是,VS 表示它不喜欢结果。Keychat == 因为操作数不能应用于“char”或“string”

请问有什么帮助吗?

提前致谢。

最佳答案

KeyChar 是一个 char,而 "Y" 是一个 string

你想要像KeyChar == 'Y'这样的东西。

关于C# Console.Readkey - 等待特定输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931167/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com