我正在写一个小型的C#控制台应用程序。C#Console.Readkey - 等待特定输入
我想该应用等待来自关于Y或A N按键(如果任何其他键被按下该应用忽略此并等待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说,它的犯规像result.Keychat ==作为操作数不能被应用到“字符”或“字符串'
请帮忙吗?
在此先感谢。
单引号,不是double ...(result.KeyChar =='Y')|| (result.KeyChar =='y') – ComeIn