Information.VarType(Object) メソッド

定義

変数のデータ型の分類を含む Integer 値を返します。

public:
 static Microsoft::VisualBasic::VariantType VarType(System::Object ^ VarName);
public static Microsoft.VisualBasic.VariantType VarType (object? VarName);
public static Microsoft.VisualBasic.VariantType VarType (object VarName);
static member VarType : obj -> Microsoft.VisualBasic.VariantType
Public Function VarType (VarName As Object) As VariantType

パラメーター

VarName
Object

必須です。 Object 変数。 Option StrictOff の場合、構造体以外の任意のデータ型の変数を渡すことができます。

戻り値

変数のデータ型の分類を含む Integer 値を返します。

次の例では、 関数を 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.

注釈

によって VarType 返される整数値は、 の VariantTypeメンバーです。

次の表は、 の特殊なケースで によって VarType 返される値を VarName示しています。

で表されるデータ型 VarName によって返される値 VarType
Nothing VariantType.Object
DBNull VariantType.Null
列挙 基になるデータ型 (SByte、、ShortByteUShortIntegerUIntegerLong、または ULong)
Array 配列要素型と のビットごとの OR VariantType.Array
配列の配列 と の VariantType.Object ビットごとの OR VariantType.Array
構造体 (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

適用対象

こちらもご覧ください