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

下表顯示 的特殊案例VarName所傳VarType回的值。

所表示的數據類型 VarName 傳回的值 VarType
Nothing VariantType.Object
DBNull VariantType.Null
列舉型別 基礎數據類型 (、、、、IntegerUShortUIntegerLongULong) ShortByteSByte
Array 陣列項目類型的位 OR 和 VariantType.Array
陣列陣列 和的 VariantType.Object 位 OR VariantType.Array
結構 (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

適用於

另請參閱