未处理的异常:System.InvalidCastException 从字符串“”到类型“Integer”的转换
小弟初学VB.NET,遇到以下问题,求教:
代码如下
Module HelloVB
Sub Main()
While True
Dim InputNum As Integer = 0
InputNum = CInt(InputBox("请输入一个整数,要结束请输入-1"))
If InputNum = -1 Then
Exit While
End If
MsgBox("你输入的结果是: " & InputNum)
End While
End Sub
End Module
异常如下:
未处理的异常: System.InvalidCastException: 从字符串“”到类型“Integer”的转换
无效。 ---> System.FormatException: 输入字符串的格式不正确。
在 Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Valu
e, NumberFormatInfo NumberFormat)
在 Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
--- 内部异常堆栈跟踪的结尾 ---
在 Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)
哪位高手能解释一下这个异常是什么意思么?十分感谢