У меня есть функция в VB.NET, которая перебирает значения и пытается преобразовать их в десятичное число, если IsNumeric
- True,
Dim Value As String
If IsNumeric(Value) = True Then
Rate = CType(Value, Decimal) <--- bombing here
End If
Я обнаружил, что когда функция получает значение 603E43 IsNumeric
по какой-то причине оценивается как True, а затем бомбится при преобразовании. Почему IsNumeric
будет правдой в этом случае?