Как сделать ввод нескольких переменных ReadLine в одну строку?

В языке программирования C# можно считывать несколько переменных с помощью одного вызова метода ReadLine() с последующим разбиением прочитанной строки на отдельные значения. Для этого необходимо использовать методы класса String, такие как Split() и Trim(), а также конструкцию foreach для перемещения по отдельным значениям.

Допустим, у нас есть следующая строка, которую пользователь вводит:

string userInput = Console.ReadLine();

Далее мы можем разбить эту строку на отдельные значения, используя символ разделителя, например, пробела:

string[] values = userInput.Trim().Split(' ');

Метод Trim() позволяет удалить пробелы в начале и конце строки, чтобы избежать ошибок при разделении. Метод Split() разделяет строку на подстроки с заданным разделителем и возвращает массив строк.

Теперь у нас есть массив строк values, содержащий отдельные значения. Мы можем преобразовать каждое значение в нужный нам тип данных и сохранить его в отдельную переменную. Например, если все значения являются целыми числами, мы можем использовать цикл foreach для их преобразования:

foreach (string value in values)
{
    int number = int.Parse(value);
    // Делайте что-то с полученным числом
}

Вместо int.Parse() вы можете использовать другие методы преобразования, такие как double.Parse() для чисел с плавающей точкой или bool.Parse() для логических значений.

Заключительное замечание: при использовании этого подхода необходимо обеспечить, чтобы количество введенных значений совпадало с ожидаемыми, иначе может возникнуть исключение. Рекомендуется проверять входные данные на корректность и предоставлять пользователю инструкции по формату ввода для избежания ошибок.