Information.VarType(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Integer Vrátí hodnotu obsahující klasifikaci datového typu proměnné.
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 Proměnné. Pokud Option Strict ano Off, můžete předat proměnnou libovolného datového typu s výjimkou struktury.
Návraty
Integer Vrátí hodnotu obsahující klasifikaci datového typu proměnné.
Příklady
Následující příklad používá VarType funkci k vrácení informací o klasifikaci datového typu o několika proměnných.
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.
Poznámky
Celočíselná hodnota vrácená VarType hodnotou je členem VariantType.
Následující tabulka uvádí hodnoty vrácené VarType pro zvláštní případy VarName.
Datový typ reprezentovaný VarName |
Hodnota vrácená VarType |
|---|---|
| Nic | VariantType.Object |
| DBNull | VariantType.Null |
| Výčet | Podkladový datový typ (SByte, Byte, Short, UShortInteger, UInteger, , Long, nebo ULong) |
| Pole | Bitový operátor OR typu prvku pole a VariantType.Array |
| Pole polí | Bitový operátor OR VariantType.ObjectVariantType.Array |
| Struktura (System.ValueType) | VariantType.UserDefinedType |
| Exception | VariantType.Error |
| Neznámý | VariantType.Object |