Information.VarType(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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。
下表顯示 的特殊案例VarName
所傳VarType
回的值。
所表示的數據類型 VarName |
傳回的值 VarType |
---|---|
Nothing | VariantType.Object |
DBNull | VariantType.Null |
列舉型別 | 基礎數據類型 (、、、、Integer UShort 、UInteger 、 Long 或 ULong ) Short Byte SByte |
Array | 陣列項目類型的位 OR 和 VariantType.Array |
陣列陣列 | 和的 VariantType.Object 位 OR VariantType.Array |
結構 (System.ValueType) | VariantType.UserDefinedType |
Exception | VariantType.Error |
Unknown | VariantType.Object |