Я понимаю, что это может рассматриваться как дубликат этого: Parse v. TryParseVB.Net Int32.TryParse Преобразование Исключение
Но, может кто-нибудь сказать мне, почему этот код бросил исключение при TryParse не допускается бросать никаких исключений на всех ?
If Int32.TryParse(txtOrdLine.Text.Trim, txtOrdLine.Text) = False Then
Значение, введенное в txtOrdLine, было «1-4».
Исключение состояло в том, что он не мог преобразовать строку «1-4» для ввода Integer. Это касается кода для сайта ASP.Net 4.5, если это имеет значение.
Любая информация будет оценена по достоинству.
Спасибо.
Ваш второй параметр должен быть переменной целочисленного типа. – LarsTech
Он преобразуется автоматически, когда он является допустимым числом, так что это не так. Кроме того, ошибка от строки до целого, а не наоборот. –
Установите [Option Strict On] (https://msdn.microsoft.com/en-us/library/zcd4xwzs.aspx), чтобы указать на проблемы, подобные этому в коде. –