我只想问GetType的输出值...我正在研究.net并测试一些条件,现在我正在读取文本框中的值并检查其类型,请参阅我的示例代码。 ..i真的需要一些关于这个条件的帮助,我总是得到“错误价值”的信息
TextBox2.Text = file.ReadLine()
schar = Trim(TextBox2.Text)
If schar.Substring(0, 5).GetType() Is GetType(Integer) Then
'MessageBox.Show((schar.Substring(0, 5)))
MessageBox.Show("True 1")
Else
MessageBox.Show("wrong type.")
Exit Do
End If
答案 0 :(得分:1)
如果要查明String是否可以转换为Integer,可以使用Integer.TryParse
schar = Trim(TextBox2.Text)
Dim number As Integer
If Integer.TryParse(schar.Substring(0, 5), number) Then
MessageBox.Show("True 1")
'number contains the Integer
Else
MessageBox.Show("wrong type.")
End If