У меня есть строчная переменная в которой должно
храниться числовое представление.
вопрос: как мне узнать можно ли эту строчную переменную преобразовать к типу 'Integer' ?
Помню что натыкался на такую функцию, но найти не могу.
Function CheckIfInteger(str As String, byref myInt As Integert)
Try
Dim myInt = Int.Parse(str)
Catch
Return False
Ent Try
Return True
End Function
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali
Нет, к сожалению это все не то. Try испльзовать не хочу так как при возникновении ошибки происходит небольшой тормоз, а на нужную функцию я натыкался в MSDN. Она возвращает True если преобразование возможно. И название функции или пространства каккое то геморное.
bool int.TryParse(varname, res_varname)
модет это?
Эксепшн непроисходит, возвращает булево если всё ок, таком случае в переменную res_varname заносится результат...
Parse выкидывает исключение если преобразование невозможно ( например Int32.Parse("1srgh2").ToString ), а перед выкидыванием исключения, приложение притормаживает, что собственно немного раздражает.
Как преобразовать другими путями я знаю, просто хотелось сделать более грамотно.