VarType 関数 (Visual Basic)
更新 : 2007 年 11 月
変数のデータ型の分類を含む整数型 (Integer) の値を返します。
Public Function VarType(ByVal VarName As Object) As VariantType
パラメータ
- VarName
必ず指定します。Object 変数です。Option Strict が Off の場合、構造体を除く任意のデータ型の変数を渡すことができます。
解説
VarType によって返される整数値は、VariantType 列挙型 のメンバです。
特別な場合の VarName に対して、VarType によって返される値を次に示します。
VarName によって表されるデータ型 |
VarType によって返される値 |
---|---|
VariantType.Object |
|
VariantType.Null |
|
列挙型 |
基になるデータ型 (SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong) |
配列 |
配列要素型と VariantType.Array のビットごとの OR |
配列の配列 |
VariantType.Object および VariantType.Array のビットごとの OR |
構造体 (System.ValueType) |
VariantType.UserDefinedType |
VariantType.Error |
|
不明 |
VariantType.Object |
使用例
次の例では、VarType 関数を使って、いくつかの変数に関するデータ型分類情報を返します。
Dim testString As String = "String for testing"
Dim testObject As New Object
Dim testNumber, testArray(5) As Integer
Dim testVarType As VariantType
testVarType = VarType(testVarType)
' Returns VariantType.Integer.
testVarType = VarType(testString)
' Returns VariantType.String.
testVarType = VarType(testObject)
' Returns VariantType.Object.
testVarType = VarType(testNumber)
' Returns VariantType.Integer.
testVarType = VarType(testArray)
' Returns the bitwise OR of VariantType.Array and VariantType.Integer.
スマート デバイス開発者のためのメモ
この関数はサポートされていません。
必要条件
名前空間 : Microsoft.VisualBasic
モジュール : Information
**アセンブリ :**Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)