gettype的输出或值?在.NET中

时间:2015-08-23 13:10:41

标签: vb.net

我只想问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

1 个答案:

答案 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