не так ?
юзай int.TryParse() второе число ты не ввел и нажал ентер, судя по логу
можно использовать try и catch try{ ...Int.Parse(...)... ... } catch{ Console.WriteLine ("Is not int!"); }
зачем, если специальный метод есть, который экономит код?
Зачем? Чем тебе int.TryCatch() не нравится?
Красивее будет TryParse(value, out var result)
тебе красота или эффективность кода важнее?
можно еще пройтись по всем символам в строке и проверить, что там циферка, а потом парсить
Упс... Почему-то после повторной компиляции и запуска. Проблема сама собой решилась. Извините и спасибо!
Красота и читаемость важнее. Но я не понимаю, к чему этот вопрос, потому что насколько я знаю, catch нифига не эффективная штука
сейчас проверю специально.
говорю же, прошлый раз ты число не ввел нажми ентер ничего не вводя, или напиши текст и получишь то же, что и было
уверен, что tryParse внутри делает то же самое
Обсуждают сегодня