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 によって返される値

Nothing (Visual Basic)

VariantType.Object

DBNull

VariantType.Null

列挙型

基になるデータ型 (SByte、Byte、Short、UShort、Integer、UInteger、Long、ULong)

配列

配列要素型と VariantType.Array のビットごとの OR

配列の配列

VariantType.Object および VariantType.Array のビットごとの OR

構造体 (System.ValueType)

VariantType.UserDefinedType

Exception

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)

参照

参照

データ型の概要 (Visual Basic)

オブジェクト型 (Object)

VariantType 列挙型