有没有更好的测试方法,如果一个字符串可以转换成一个整数,而不是像下面的东西?
Public Function IsInt(ByVal value As Object) As Boolean Try Dim temp As Integer = CInt(value) Return True Catch ex As Exception Return False End Try End Function
通过“更好”我的意思是较少冗长和/或无异常.
TryParse将是要走的路,但是我使用的是紧凑框架2.0,而tryparse似乎没有实现….
不管怎么说,多谢拉.
看来MarkJ是正确的,上面似乎在功能上与IsNumeric相同,所以我想这是我的答案.我不知道为什么我认为CInt比IsNumeric更严格.我想使用CInt经文IsNumeric来测试是比较好的,因为这是我用来进行转换的功能.
您可以使用内置的
IsNumeric功能
Dim CanConvert as Boolean = IsNumeric(value)
http://msdn.microsoft.com/en-us/library/6cd3f6w1(VS.71).aspx