Public Sub ArrayType(Var As Object) As String
Dim Res As String
Dim VarType As String = GetType(Var)
If VarType.StartsWith("[") Then
Dim SecondChar As String = VarType.SubString2(1,2)
Select Case SecondChar
Case "B"
Res = "Byte"
Case "S"
Res = "Short"
Case "I"
Res = "Int"
Case "J"
Res = "Long"
Case "F"
Res = "Float"
Case "D"
Res = "Double"
Case "C"
Res = "Char"
Case "L"
If VarType.Contains("String") Then
Res = "String"
Else
Res = "Object"
End If
Case Else
Res = ""
End Select
End If
Return Res
End Sub