Information.VarType(Object) Methode

Definition

Gibt einen Integer-Wert mit der Datentypklassifizierung einer Variablen zurück.Returns an Integer value containing the data type classification of a variable.

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

Parameter

VarName
Object

ErforderlichRequired. Object-Variable.Object variable. Wenn für Option Strict der Wert Off festgelegt ist, können Sie, mit Ausnahme von Strukturen, Variablen eines beliebigen Datentyps übergeben.If Option Strict is Off, you can pass a variable of any data type except a structure.

Gibt zurück

Gibt einen Integer-Wert mit der Datentypklassifizierung einer Variablen zurück.Returns an Integer value containing the data type classification of a variable.

Beispiele

Im folgenden Beispiel wird die VarType-Funktion verwendet, um Informationen zu Datentyp Klassifizierungen zu mehreren Variablen zurückzugeben.The following example uses the VarType function to return data type classification information about several variables.

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.

Hinweise

Der von VarType zurückgegebene ganzzahlige Wert ist ein Member der VariantType.The integer value returned by VarType is a member of the VariantType.

In der folgenden Tabelle sind die Werte aufgeführt, die von VarType für Sonderfälle von VarNamezurückgegeben werden.The following table shows the values returned by VarType for special cases of VarName.

Der durch VarName dargestellte Datentyp.Data type represented by VarName Von VarType zurückgegebener WertValue returned by VarType
NothingNothing VariantType.Object
DBNull VariantType.Null
EnumerationEnumeration Zugrunde liegender Datentyp (SByte, Byte, Short, UShort, Integer, UInteger, Longoder ULong)Underlying data type (SByte, Byte, Short, UShort, Integer, UInteger, Long, or ULong)
ArrayArray Bitweises OR von Array Elementtyp und VariantType.ArrayBitwise OR of array element type and VariantType.Array
Array von ArraysArray of arrays Bitweises OR von VariantType.Object und VariantType.ArrayBitwise OR of VariantType.Object and VariantType.Array
Struktur (System.ValueType)Structure (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
UnbekanntUnknown VariantType.Object

Gilt für:

Siehe auch