Найти в Дзене

Получение пользовательского ввода C#

Оглавление
5 статья по изучению С#
5 статья по изучению С#

Пользовательский Ввод

Вы также можете предложить пользователю ввести данные, а затем использовать метод Console.ReadLine чтобы присвоить введенные данные строковой переменной.

Следующий пример спрашивает, как зовут пользователя, а затем выводит сообщение, которое включает введенные данные:

-2

Метод Console.ReadLine ждет, пока пользователь введет данные, а затем присваивает их к переменной. Следующее выражение выводит форматированную строку, содержащую Hello с введенными пользователем данными. Например, если вы введете David, в выводе будет Hello David.

! Обратите внимание на пустые скобки в методе ReadLine. Это значит, что он не принимает никаких аргументов. !

Метод Console.ReadLine() возвращает значение типа string.

Если вы ожидаете другой тип значения (такой как int или double), то введенная информация должна быть конвертирована в этот тип.

Это может быть сделано с помощью методов Convert.ToXXX, где XXX это название .NET типа в который мы хотим конвертировать значения. Например, методы включают Convert.ToDouble и Convert.ToBoolean.

Для целочисленной конверсии, существует три возможные альтернативы, основанные на размере целого числа в битах: Convert.ToInt16, Convert.ToInt32 и Convert.ToInt64. По умолчанию тип int в языке C шарп равен 32 битам.

Давайте создадим программу, которая принимает целое число и выводит его в сообщении:

-3

! Если, в вышеуказанной программе, будет введено не целочисленное число (например, буквы), Конвертация потерпит неудачу и вызовет ошибку. !