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 (, , , ShortUShort, Integer, UInteger, Long, nebo ULong) ByteSByte |
| 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 |