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
Povinná hodnota. Object
Proměnné. Pokud Option Strict
je Off
, můžete předat proměnnou libovolného datového typu kromě 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á nástrojem VarType
je členem VariantType.
Následující tabulka uvádí hodnoty vrácené nástrojem VarType
pro zvláštní případy .VarName
Datový typ reprezentovaný VarName |
Hodnota vrácená uživatelem VarType |
---|---|
Nothing | VariantType.Object |
DBNull | VariantType.Null |
Výčet | Typ podkladových dat (, , , Short UShort , Integer , UInteger , Long , nebo ULong ) Byte SByte |
Pole | Bitový operátor OR typu prvku pole a VariantType.Array |
Pole polí | Bitový operátor OR z VariantType.Object a VariantType.Array |
Struktura (System.ValueType) | VariantType.UserDefinedType |
Exception | VariantType.Error |
Neznámý | VariantType.Object |