Методы чтения пользовательского ввода в консольном приложении C#

Чтобы прочитать пользовательский ввод в консольном приложении с помощью C#, вы можете использовать различные методы. Вот некоторые из них, которые часто используются:

  1. Console.ReadLine(): этот метод считывает строку ввода как строку, введенную пользователем, до тех пор, пока пользователь не нажмет клавишу Enter. Обычно он используется для чтения текстового ввода.

Пример:

string userInput = Console.ReadLine();
  1. Console.ReadKey(): этот метод считывает одно нажатие клавиши пользователем и возвращает соответствующий объект ConsoleKeyInfo. Он часто используется для чтения односимвольных вводов или вводов, требующих определенных комбинаций клавиш.

Пример:

ConsoleKeyInfo keyInfo = Console.ReadKey();
char userInput = keyInfo.KeyChar;
  1. Console.Read(): этот метод считывает следующий символ из входного потока и возвращает его значение ASCII в виде целого числа. Это полезно, когда вам нужно прочитать один введенный символ как целочисленное значение.

Пример:

int userInput = Console.Read();
  1. Аргументы командной строки. Помимо чтения вводимых пользователем данных во время выполнения, вы также можете передавать аргументы командной строки консольному приложению. Доступ к этим аргументам можно получить через параметр argsметода Main.

Пример:

static void Main(string[] args)
{
    // Access command-line arguments
    string userInput = args[0];
}