Ошибка при пустом вводе в int переменную - C#

Узнай цену своей работы

Формулировка задачи:

int a;
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a);
Если ничего не ввести, выскочит ошибка. Как сделать чтобы, если пользователь ничего не вводит, то в переменную записывался 0 либо null и не выскакивала ошибка? Использование string формата и try catch не допускается.

Решение задачи: «Ошибка при пустом вводе в int переменную»

textual
Листинг программы
string input = Console.ReadLine();
 
if (String.IsNullOrWhiteSpace(input))
{
  // пустая строка, делаем что нибудь...
}
 
int a;
if (!int.TryParse(input, out a))
{
  // введено не число, делаем что нибудь...
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5