整数を宣言する必要はありません。
If Integer.TryParse(intToCheck, 0) Then
また
If Integer.TryParse(intToCheck, Nothing) Then
.Net 3.5 の機能があれば、文字列の拡張メソッドを作成できます。
Public Module MyExtensions
<System.Runtime.CompilerServices.Extension()> _
Public Function IsInteger(ByVal value As String) As Boolean
If String.IsNullOrEmpty(value) Then
Return False
Else
Return Integer.TryParse(value, Nothing)
End If
End Function
End Module
そして、次のように呼び出します。
If value.IsInteger() Then
申し訳ありませんが、私は知っていますが、.Net 3.5 で上記の MyExtensions クラスにこれを追加することもできます。検証が必要でない限り、心配する必要はありません。
<System.Runtime.CompilerServices.Extension()> _
Public Function ToInteger(ByVal value As String) As Integer
If value.IsInteger() Then
Return Integer.Parse(value)
Else
Return 0
End If
End Function
次に、単に使用します
value.ToInteger()
有効な整数でない場合、これは 0 を返します。