Information.VarType(Object) Methode

Definitie

Retourneert een Integer waarde die de classificatie van het gegevenstype van een variabele bevat.

public:
 static Microsoft::VisualBasic::VariantType VarType(System::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

Parameters

VarName
Object

Required. Object Variabele. Als Option Strict dat het geval is Off, kunt u een variabele van elk gegevenstype doorgeven, behalve een structuur.

Retouren

Retourneert een Integer waarde die de classificatie van het gegevenstype van een variabele bevat.

Voorbeelden

In het volgende voorbeeld wordt de VarType functie gebruikt om gegevenstypeclassificatiegegevens over verschillende variabelen te retourneren.

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.

Opmerkingen

De geheel getalwaarde die door VarType wordt geretourneerd, is lid van de VariantType.

In de volgende tabel ziet u de waarden die worden geretourneerd voor VarType speciale gevallen van VarName.

Gegevenstype vertegenwoordigd door VarName Waarde geretourneerd door VarType
Niets VariantType.Object
DBNull VariantType.Null
Enumeration Onderliggend gegevenstype (, , , , , , of LongULong) IntegerUIntegerUShortShortByteSByte
Array Bitsgewijze OF van het type matrixelement en VariantType.Array
Matrix van matrices Bitsgewijze OF van VariantType.Object en VariantType.Array
Structuur (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Onbekend VariantType.Object

Van toepassing op

Zie ook