Partager via


IsReference, fonction

Mise à jour : novembre 2007

Retourne une valeur Boolean indiquant si une expression correspond à un type référence.

Public Function IsReference(ByVal Expression As Object) As Boolean

Paramètres

  • Expression
    Requis. Expression Object.

Notes

IsReference retourne True si Expression représente un type référence, tel qu'une instance de classe, un type String ou un tableau d'un type quelconque ; sinon, elle retourne False.

Un type référence contient un pointeur vers des données stockées à un autre endroit de la mémoire. Un type valeur contient ses propres données.

Exemple

Cet exemple utilise la fonction IsReference pour vérifier si plusieurs variables font référence à des types référence.

Dim testArray(3) As Boolean
Dim testString As String = "Test string"
Dim testObject As Object = New Object()
Dim testNumber As Integer = 12
testArray(0) = IsReference(testArray)
testArray(1) = IsReference(testString)
testArray(2) = IsReference(testObject)
testArray(3) = IsReference(testNumber)

Dans l'exemple précédent, les trois premiers appels à IsReference retournent True. Le dernier appel retourne False, parce que Integer est un type valeur, et non un type référence.

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**Information

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Concepts

Types valeur et types référence

Référence

IsArray, fonction (Visual Basic)

IsDate, fonction (Visual Basic)

IsDBNull, fonction

IsError, fonction

IsNothing, fonction

IsNumeric, fonction (Visual Basic)

Object, type de données

TypeName, fonction (Visual Basic)