Я думаю, int.TryParse
- это путь.Таким образом, вы узнаете, был ли анализ успешным или нет, проверив возвращаемое значение.Преимущество заключается в том, что он не выдает никаких исключений, поэтому вам не нужно писать код обработки ошибок, что делает его более простым и менее подверженным ошибкам.Мне лично не нравится код, который выдает много исключений, так как можно легко избежать ошибок при их обработке.
Если вы уверены, что используете это на 32-битной платформе, вы можете попробовать Int32.TryParse()
, или, если 64-битная платформа, вы можете использовать Int64.TryParse()