我的工作我的程序的一小部分,處理輸入,基本上我有這個小碼禁用在C#控制檯輸入:,直到某個任務完成
bool Done = false;
while (!Done)
{
ConsoleKeyInfo key = Console.ReadKey(true);
if (key.Key == ConsoleKey.Enter)
{
//Action
}
}
與此主要問題是,該代碼甚至可以在操作之間處理ReadKey。
所以,如果你有一個菜單,你可以按鍵,然後它會說「你按下了:x」,如果你按下任何按鈕,當它顯示你這條消息時,ReadKey
已經得到這個新的密鑰。
所以我想阻止任何進一步的輸入,直到用戶再次看到菜單。
正如我所說,它是一個像系統菜單。如果由於某種原因你按下輸入2次,那麼你會選擇你不想要的東西。我會檢查你寫的 – SaintHUN
魔獸,完美的作品,謝謝:) – SaintHUN