Language

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 StrictがOffの場合は、構造体を除く任意のデータ型の変数を渡すことができます。

返品

変数のデータ型分類を含む 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
何もない VariantType.Object
DBNull VariantType.Null
列挙 基になるデータ型 (SByte、 Byte、 Short、 UShort、 Integer、 UInteger、 Long、または ULong)
Array 配列要素型のビットごとの OR と VariantType.Array
配列の配列 VariantType.Objectのビットごとの OR とVariantType.Array
構造体 (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

適用対象

こちらもご覧ください