Присвоение значения введённого с клавиатуры на языке C# (sharp)

Присвоение значения введённого с клавиатуры на языке C# (sharp)

Бывает необходимость получить какие-то данные от пользователя (данные регистрации, значение переменной и многое другое), для этого воспользуемся функцией ввода под названием .ReadLine().

Для присвоения переменной придётся немного исхитриться.
Фокус в том, что любой ввод с клавиатуры — это ввод символьных данных. То есть, когда мы вводим с клавиатуры число, мы вводим не числовое значение, в символьное значение. Получается мы вводим число 100, а компилятор это понимает как строку состоящую из трёх символов «100». Работать с таким полученным значением как с числом не получится. Введённое значение необходимо преобразовать в число с помощью конвертации.

Присвоим некой переменной целое число введённое с клавиатуры, а также немного оформим вывод для более понятного взаимодействия с программой.

Запустите данный код и введите любое целое число. В переменной num лежит целочисленное число. Конвертация работает в данном случае так:

  1. Сначала вводим значение, которое принадлежит символьному типу;
  2. Затем, после нажатия клавиши Enter, значение преобразуется к типу int;
  3. В конце полученное и конвертированное значение присваивается переменной num;

Относительно конвертации к типу int Вам среда предложит несколько вариантов (.ToInt16, .ToInt32, .ToInt64), эти числа в конце говорят о разрядности системы. Чем выше разряд, тем больший диапазон значений у типа. Используйте на первых этапах своих познаний .ToInt32 и не ошибётесь.

 

Таким нехитрым образом мы разобрались с «присвоение значения введённого с клавиатуры на языке C# (sharp)»!

Post Author: Nikulux

Добавить комментарий