我的代码中有一部分(文件解析程序)给出了一个错误:输入字符串的格式不正确
For Each h1 As Char In PRIM_BIT.ToCharArray
rawbit = Convert.ToString(Convert.ToInt32(h1, 16), 2)
pribitval = pribitval & StrDup(4 - rawbit.Length, "0") & rawbit
Next
我尝试使用 int.TryParse ,但它不起作用。有没有办法解析这个?
答案 0 :(得分:0)
发生错误时检查h1
的值。
h1
必须是有效数字。如0~9,a~f,A~F。
此外,h1
不能为空。
编辑:
如果您想绕过此并继续,可以使用Try...Catch...
声明
For Each h1 As Char In PRIM_BIT.ToCharArray
Try
rawbit = Convert.ToString(Convert.ToInt32(h1, 16), 2)
pribitval = pribitval & StrDup(4 - rawbit.Length, "0") & rawbit
Catch ex As Exception
'Do something when error occurs. Or simply do nothing.
End Try
Next
我仍然建议你检查错误发生时出了什么问题。