Information.VarType(Object) Metoda

Definice

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

Platí pro

Viz také