VarType, fonction (Visual Basic)
Mise à jour : novembre 2007
Retourne une valeur Integer contenant la classification de type de données d'une variable.
Public Function VarType(ByVal VarName As Object) As VariantType
Paramètres
- VarName
Requis. Variable Object. Si Option Strict est Off, vous pouvez passer une variable de n'importe quel type de données à l'exception d'une structure.
Notes
La valeur entière retournée par VarType est un membre de l'énumération VariantType (voir VariantType, énumération).
Le tableau suivant illustre les valeurs retournées par VarType pour les cas spéciaux de VarName.
Type de données représenté par VarName |
Valeur retournée par VarType |
---|---|
VariantType.Object |
|
VariantType.Null |
|
Énumération |
Type de données sous-jacent (SByte, Byte, Short, UShort, Integer, UInteger, Long ou ULong) |
Tableau |
Bits OR de type d'élément de tableau et VariantType.Array |
Tableaux de tableaux |
Bits OR de VariantType.Object et VariantType.Array |
Structure (System.ValueType) |
VariantType.UserDefinedType |
VariantType.Error |
|
Inconnu |
VariantType.Object |
Exemple
L'exemple suivant utilise la fonction VarType pour retourner des informations sur la classification des types de données concernant plusieurs 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.
Notes du développeur sur Smart Device
Cette fonction n'est pas prise en charge.
Configuration requise
Espace de noms :Microsoft.VisualBasic
**Module :**Information
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)