Вопрос задан 20.10.2026 в 10:08.
Предмет Информатика.
Спрашивает Кострова Ксения.
Как проверить, какая нажата кнопка в C# с помощью Console.ReadKey() (для личного пользования)
Ответы на вопрос
Отвечает Крайнов Рома.
Метод Console.ReadKey() возвращает объект ConsoleKeyInfo. У него есть свойство Key, в котором хранится нажатая клавиша.
ConsoleKeyInfo key = Console.ReadKey(true);
if (key.Key == ConsoleKey.Enter)
{
Console.WriteLine("Нажат Enter");
}
Параметр true означает, что символ нажатой клавиши не будет выводиться в консоль.
Для проверки нескольких клавиш удобно использовать switch:
ConsoleKeyInfo key = Console.ReadKey(true);
switch (key.Key)
{
case ConsoleKey.A:
Console.WriteLine("Нажата клавиша A");
break;
case ConsoleKey.Escape:
Console.WriteLine("Нажата Escape");
break;
}
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

