Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmInEr 196 of 436 menu
◀ ▶

Ошибка ввода в 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить