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

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

Platí pro

Viz také