Console ReadKey: как считать клавиши с консоли в C#
Метод Console.ReadKey() является встроенным методом в языке программирования C#, который позволяет читать символы с консоли без вывода их на экран. Это очень полезный метод, используемый в консольных приложениях для получения входных данных от пользователя.
Пример использования метода Console.ReadKey() в C#:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Нажмите любую клавишу для продолжения...");
Console.ReadKey();
Console.WriteLine("Вы нажали клавишу!");
}
}
В этом примере после вывода строки пользователю будет ожидание нажатия любой клавиши. Когда пользователь нажмет клавишу, программа продолжит свою работу и выведет строку "Вы нажали клавишу!" на экран.
Метод Console.ReadKey() может также использоваться для запроса у пользователя нажатия определенных клавиш. Для этого мы можем проверить значение метода ConsoleKeyInfo.Key после нажатия пользователя.
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Нажмите клавишу для продолжения...");
ConsoleKeyInfo key = Console.ReadKey();
if (key.Key == ConsoleKey.Enter)
{
Console.WriteLine("Вы нажали клавишу Enter!");
}
}
}
В этом примере мы запросили у пользователя нажатие клавиши. Если пользователь нажимает клавишу Enter, программа выводит сообщение "Вы нажали клавишу Enter!".
Таким образом, метод Console.ReadKey() является очень полезным инструментом в разработке консольных приложений на языке C#. Он позволяет получать входные данные от пользователя, реагировать на определенные клавиши и многое другое.