Существует ли в C# способ встроить в код данные, переданные программе вводом? Добрый день, подскажите пожалуйста - быть может в С# существует какой-либо способ встроить в код программы то, что введёт пользователь? Понимаю, что звучит неоднозначно, так что приведу ориентировочный пример того, что именно я имею в виду:string inputcons = console.readline();
Function(newclass.'inputcons');
Если способ существует - объясните, пожалуйста, синтаксис (или дайте ссылку) и подводные камни(в JS, насколько мне известно, что-то такое существует, но с большими косяками).
Заранее спасибо и прошу прощения за, быть может, глупый вопрос.

21 Авг 2019 в 07:01
187 +1
0
Ответы
1

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

using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите строку:");
string input = Console.ReadLine();
Function(input);
}
static void Function(string input)
{
Console.WriteLine("Вы ввели: " + input);
}
}

В этом коде программа сначала выводит сообщение пользователю с помощью Console.WriteLine, а затем с помощью Console.ReadLine ожидает ввода с клавиатуры. После ввода строки, эта строка передается в метод Function, который выводит ее на консоль.

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

Если у вас возникнут дополнительные вопросы, не стесняйтесь спрашивать.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир