C# Консоль, Запретить ввод

103
20 февраля 2021, 09:30

Есть консольное приложение, и обработчик нажатия кнопок. Но при нажатии на какую либо клавишу, выполняется и действие, и вводится символ на экран. Как это можно исправить? код вызова обработки

 while (!isExitTime)
            {
                ChangeMenu(Console.ReadKey().Key);
            }

код метода обработки

private void ChangeMenu(ConsoleKey key)
        {
            switch (key)
            {
                case ConsoleKey.Tab:
                    currectButton.Draw();
                    if (currectMenu.GetNext())
                        currectButton = currectMenu.CurrectItem as Button;
                    else
                    {
                        currectMenu.GetNext();
                        currectButton = currectMenu.CurrectItem as Button;
                    }
                    currectButton.Draw(SelectColor);
                    break;
                case ConsoleKey.Enter: currectButton.OnEnter(); break;
                case ConsoleKey.Spacebar: Console.CursorLeft -= 1; break;
                default:
                    isNeedReDraw = true;
                    break;
            }
        }

Answer 1

Метод Console.ReadKey имеет перегрузку ReadKey(Boolean). Используйте её с параметром true.

READ ALSO
element complexType name attribute

element complexType name attribute

Как добавить или изменить имя элемента ComplexType? Мне нужно чтобы было так:

126
Не работает GetChild после Destroy в том же фрейме

Не работает GetChild после Destroy в том же фрейме

Почему данный код не работает?

80
Как преобразовать массив в кортеж в C#?

Как преобразовать массив в кортеж в C#?

Имеется список кортежей C# следующего вида:

130
mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Нашел интересный проект на гитхабе и захотел посмотреть код, скачал, установил зависимости, но при запуске в терминале Pycharm'a выводится такая...

186