Share via


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

Nothing (Visual Basic)

VariantType.Object

DBNull

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

Exception

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)

Voir aussi

Référence

Liste des types de données (Visual Basic)

Object, type de données

VariantType, énumération