我正在寫一個小型的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