Information.VarType(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca wartość zawierającą Integer klasyfikację typu danych zmiennej.
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
Parametry
- VarName
- Object
Required.
Object Zmiennej. Jeśli Option Strict jest to Off, możesz przekazać zmienną dowolnego typu danych z wyjątkiem struktury.
Zwraca
Zwraca wartość zawierającą Integer klasyfikację typu danych zmiennej.
Przykłady
W poniższym przykładzie użyto VarType funkcji w celu zwrócenia informacji o klasyfikacji typów danych dotyczących kilku zmiennych.
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.
Uwagi
Wartość całkowita zwracana przez VarType element jest elementem członkowskim VariantType.
W poniższej tabeli przedstawiono wartości zwracane przez VarType dla specjalnych przypadków VarName.
Typ danych reprezentowany przez VarName |
Wartość zwrócona przez VarType |
|---|---|
| Nic | VariantType.Object |
| DBNull | VariantType.Null |
| Wyliczenie | Podstawowy typ danych (SByte, Byte, ShortUShort, Integer, , UInteger, Longlub ULong) |
| Tablica | Bitowe OR typu elementu tablicy i VariantType.Array |
| Tablica tablic | Bitowe OR z i VariantType.ObjectVariantType.Array |
| Struktura (System.ValueType) | VariantType.UserDefinedType |
| Exception | VariantType.Error |
| Unknown | VariantType.Object |