Ошибка ввода в C#
Методы Parse ждут корректный текст.
Если в строке не число, выполнение останавливается
с сообщением об ошибке.
Запустите код и введите слово вместо числа.
Программа завершится, не дойдя до вывода
результата. Для пользовательского ввода часто
берут TryParse: метод проверяет текст и через
out отдает число, не останавливая программу. Сначала посмотрим на Parse:
Console.Write("enter number: ");
string? line = Console.ReadLine();
int num = int.Parse(line ?? "");
Console.WriteLine(num);
Напишите программу с int.Parse
и проверьте ввод слова вместо числа.
Затем перепишите ее на int.TryParse
с out-параметром.
Прочитайте дробное через double.Parse
и опишите, что происходит при вводе текста
"abc". Перепишите фрагмент
на double.TryParse.