Freigeben über


Information.VarType(Object) Methode

Definition

Gibt einen Integer-Wert mit der Datentypklassifizierung einer Variablen zurück.

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

Parameter

VarName
Object

Erforderlich. Object-Variable. Wenn für Option Strict der Wert Off festgelegt ist, können Sie, mit Ausnahme von Strukturen, Variablen eines beliebigen Datentyps übergeben.

Gibt zurück

Gibt einen Integer-Wert mit der Datentypklassifizierung einer Variablen zurück.

Beispiele

Im folgenden Beispiel wird die VarType -Funktion verwendet, um Datentypklassifizierungsinformationen zu mehreren Variablen zurückzugeben.

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 ganzzahlige Wert, der von VarType zurückgegeben wird, ist ein Member von VariantType.

Die folgende Tabelle zeigt die Werte, die von VarType für Sonderfälle von VarNamezurückgegeben werden.

Datentyp dargestellt durch VarName Von zurückgegebener Wert VarType
Nothing VariantType.Object
DBNull VariantType.Null
Enumeration Zugrunde liegender Datentyp (SByte, , Byte, ShortUShort, UIntegerInteger, Longoder ULong)
Array Bitweise OR des Arrayelementtyps und VariantType.Array
Array von Arrays Bitweise OR von VariantType.Object und VariantType.Array
Struktur (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unbekannt VariantType.Object

Gilt für:

Weitere Informationen