Console.ReadKey() — что это?
В C# Console.ReadKey() — это метод, который ожидает, пока пользователь не нажмет любую клавишу на клавиатуре, и затем возвращает введенный символ. Этот метод часто используется в консольных приложениях, чтобы дать пользователю возможность увидеть результат выполнения программы до того, как консоль закроется.
Когда метод Console.ReadKey() вызывается, программа останавливается и ждет, пока пользователь не нажмет любую клавишу на клавиатуре. Как только это произойдет, метод вернет объект типа ConsoleKeyInfo, который содержит информацию о нажатой клавише, включая ее значение, код клавиши и информацию о том, была ли нажата клавиша модификатора (например, Shift или Alt).
Например, следующий код позволяет пользователю ввести имя и затем выводит его на консоль:
Console.WriteLine("Введите ваше имя:");
string name Console.ReadLine();
Console.WriteLine("Привет, " name "!");
Console.ReadKey();
Этот код будет ждать, пока пользователь не введет свое имя, а затем выведет сообщение «Привет, [имя]!» и остановится, пока пользователь не нажмет любую клавишу на клавиатуре.