我在VB.NET中有一个函数循环遍历值并尝试将其转换为十进制,如果IsNumeric为True,
Dim Value As String
If IsNumeric(Value) = True Then
Rate = CType(Value, Decimal) <--- bombing here
End If
Run Code Online (Sandbox Code Playgroud)
我发现当函数接收到值603E43 IsNumeric由于某种原因求值为True然后轰炸转换.IsNumeric在这种情况下为什么会这样?