Funzione IsReference

Aggiornamento: novembre 2007

Restituisce un valore Boolean che indica se un'espressione restituisce un tipo di riferimento.

Public Function IsReference(ByVal Expression As Object) As Boolean

Parametri

  • Expression
    Obbligatorio. Espressione Object.

Note

Il valore restituito da IsReference sarà True se Expression rappresenta un tipo di riferimento, ad esempio l'istanza di una classe, un tipo String o una matrice di qualsiasi tipo. In caso contrario, il valore restituito sarà False.

Un tipo di riferimento contiene un puntatore a dati memorizzati in altri punti della memoria. Un tipo di valore contiene invece i dati relativi.

Esempio

Nell'esempio riportato di seguito la funzione IsReference viene utilizzata per verificare se diverse variabili fanno riferimento a tipi di riferimento.

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)

Nell'esempio precedente le prime tre chiamate a IsReference restituiscono True. L'ultima chiamata restituisce False poiché Integer è un tipo di valore, non un tipo di riferimento.

Requisiti

Spazio dei nomi: Microsoft.VisualBasic

Modulo: Information

Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Concetti

Tipi valore e tipi riferimento

Riferimenti

Funzione IsArray (Visual Basic)

Funzione IsDate (Visual Basic)

Funzione IsDBNull

Funzione IsError

Funzione IsNothing

Funzione IsNumeric (Visual Basic)

Tipo di dati Object

Funzione TypeName (Visual Basic)