Information.VarType(Object) Metodo

Definizione

Restituisce un valore Integer contenente la classificazione del tipo di dati di una variabile.Returns an Integer value containing the data type classification of a variable.

public:
 static Microsoft::VisualBasic::VariantType VarType(System::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

Parametri

VarName
Object

Obbligatoria.Required. Variabile Object.Object variable. Se Option Strict è Off, è possibile passare una variabile di qualsiasi tipo di dati tranne una struttura.If Option Strict is Off, you can pass a variable of any data type except a structure.

Restituisce

Restituisce un valore Integer contenente la classificazione del tipo di dati di una variabile.Returns an Integer value containing the data type classification of a variable.

Esempi

Nell'esempio seguente viene utilizzata la funzione VarType per restituire informazioni sulla classificazione dei tipi di dati su diverse variabili.The following example uses the VarType function to return data type classification information about several variables.

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.

Commenti

Il valore integer restituito da VarType è un membro del VariantType.The integer value returned by VarType is a member of the VariantType.

Nella tabella seguente vengono illustrati i valori restituiti da VarType per i casi speciali di VarName.The following table shows the values returned by VarType for special cases of VarName.

Tipo di dati rappresentato da VarNameData type represented by VarName Valore restituito da VarTypeValue returned by VarType
NothingNothing VariantType.Object
DBNull VariantType.Null
EnumerazioneEnumeration Tipo di dati sottostante (SByte, Byte, Short, UShort, Integer, UInteger, Longo ULong)Underlying data type (SByte, Byte, Short, UShort, Integer, UInteger, Long, or ULong)
ArrayArray OR bit per bit del tipo di elemento di matrice e VariantType.ArrayBitwise OR of array element type and VariantType.Array
Matrice di matriciArray of arrays OR bit per bit di VariantType.Object e VariantType.ArrayBitwise OR of VariantType.Object and VariantType.Array
Struttura (System.ValueType)Structure (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
SconosciutoUnknown VariantType.Object

Si applica a

Vedi anche