Information.VarType(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Integer Wert zurück, der die Datentypklassifizierung einer Variablen enthält.
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
Required.
Object Variable. Ist Option Strict dies der OffFall, können Sie eine Variable eines beliebigen Datentyps mit Ausnahme einer Struktur übergeben.
Gibt zurück
Gibt einen Integer Wert zurück, der die Datentypklassifizierung einer Variablen enthält.
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 von VarType zurückgegebene ganzzahlige Wert ist ein Element der VariantType.
In der folgenden Tabelle sind die Werte aufgeführt, die VarType für Sonderfälle von VarName.
Datentyp dargestellt durch VarName |
Von zurückgegebener Wert VarType |
|---|---|
| Nichts | VariantType.Object |
| DBNull | VariantType.Null |
| Enumeration | Zugrunde liegender Datentyp (, , , ShortUShort, Integer, UInteger, oder ULongLong) ByteSByte |
| Array | Bitweise OR des Arrayelementtyps und VariantType.Array |
| Array von Arrays | Bitweise ODER von VariantType.Object und VariantType.Array |
| Struktur (System.ValueType) | VariantType.UserDefinedType |
| Exception | VariantType.Error |
| Unbekannt | VariantType.Object |