VarType-Funktion (Visual Basic)
Aktualisiert: November 2007
Gibt einen Integer-Wert mit der Datentypklassifizierung einer Variablen zurück.
Public Function VarType(ByVal VarName As Object) As VariantType
Parameter
- VarName
Erforderlich. Object-Variable. Wenn Option Strict den Wert Off hat, können Sie außer einer Struktur eine Variable jedes beliebigen Datentyps übergeben.
Hinweise
Der von VarType zurückgegebene Ganzzahlwert ist ein Member der VariantType-Enumeration-Enumeration.
Die folgende Tabelle enthält die von VarType zurückgegebenen Werte für spezielle Fälle von VarName.
Von VarName dargestellter Datentyp |
Von VarType zurückgegebener Wert |
---|---|
VariantType.Object |
|
VariantType.Null |
|
Enumeration |
Zugrunde liegender Datentyp (SByte, Byte, Short, UShort, Integer, UInteger, Long oder ULong) |
Array |
Bitweises OR von Arrayelementtyp und VariantType.Array |
Arrays aus Arrays |
Bitweises OR von VariantType.Object und VariantType.Array |
Struktur (System.ValueType) |
VariantType.UserDefinedType |
VariantType.Error |
|
Unbekannt |
VariantType.Object |
Beispiel
In diesem Beispiel werden mithilfe der VarType-Funktion Informationen zur Datentypklassifizierung verschiedener Variablen zurückgegeben.
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 für Entwickler intelligenter Geräte
Diese Funktion wird nicht unterstützt.
Anforderungen
Namespace:Microsoft.VisualBasic
**Modul:**Information
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)