Страницы

Поиск по вопросам

суббота, 7 марта 2020 г.

Как задать значение для переменной типа string от пользователя

#c_sharp #строки


Как в C# можно задать значение для string, что бы пользователь при работе с программой
ввел к примеру свое имя в эту переменную.
В С++ у меня получалось так.

string name;
getline(std::cin, name);
cout << name;


В С# все иначе как я понимаю.
Пробовал вот так:

string name;
name = Convert.ToString(Console.ReadLine());
Console.Write(name);


и так

string name;
Console.ReadLine(name);
Console.Write(name);


Ничего не получается. На MSDN примеры все указаны с учетом того, что я заранее уже
что то записал в строку. Как тогда в С# работать с словами? Мне элементарно надо в
программе, что бы пользователь ввел свое имя по запросу и потом уже вывести приветствие
и имя.
    


Ответы

Ответ 1



Функция ReadLine считывает строку с консоли и возвращает ее пользователю функции. Поэтому достаточно написать, например, string name; name = Console.ReadLine(); Console.WriteLine( name );

Ответ 2



метод Console.ReadLine() не принимает аргументов. Он возвращает строку, считанную с консоли после нажатия клавиши Enter: string name = Console.ReadLine();

Комментариев нет:

Отправить комментарий