「VB.net」VarTypeで変数のデータ型をInteger値を返す
書式
Public Function VarType (VarName As Object) As VariantType
変数のデータ型の分類を含む Integer 値を返します。
使用例
Module Module1
Sub Main()
'String型
Dim str As String = "test"
'Integer型
Dim intA As Integer = 250
'Double型
Dim dbD As Double = 12.34
'Boolean型
Dim bf As Boolean = False
'Object型
Dim cftObj As New Object
' Integer 3
Console.WriteLine(VarType(intA))
'Double 5
Console.WriteLine(VarType(dbD))
' String 8
Console.WriteLine(VarType(str))
' Boolean 11
Console.WriteLine(VarType(bf))
' Object 9
Console.WriteLine(VarType(cftObj))
Console.ReadKey()
End Sub
End Module
Module Module1
Sub Main()
'String型
Dim str As String = "test"
'Integer型
Dim intA As Integer = 250
'Double型
Dim dbD As Double = 12.34
'Boolean型
Dim bf As Boolean = False
'Object型
Dim cftObj As New Object
' Integer 3
Console.WriteLine(VarType(intA))
'Double 5
Console.WriteLine(VarType(dbD))
' String 8
Console.WriteLine(VarType(str))
' Boolean 11
Console.WriteLine(VarType(bf))
' Object 9
Console.WriteLine(VarType(cftObj))
Console.ReadKey()
End Sub
End Module
Module Module1 Sub Main() 'String型 Dim str As String = "test" 'Integer型 Dim intA As Integer = 250 'Double型 Dim dbD As Double = 12.34 'Boolean型 Dim bf As Boolean = False 'Object型 Dim cftObj As New Object ' Integer 3 Console.WriteLine(VarType(intA)) 'Double 5 Console.WriteLine(VarType(dbD)) ' String 8 Console.WriteLine(VarType(str)) ' Boolean 11 Console.WriteLine(VarType(bf)) ' Object 9 Console.WriteLine(VarType(cftObj)) Console.ReadKey() End Sub End Module
結果
3
5
8
11
9