IsReference-Funktion

Aktualisiert: November 2007

Gibt einen Boolean-Wert zurück, der angibt, ob ein Ausdruck einen Referenztyp ergibt.

Public Function IsReference(ByVal Expression As Object) As Boolean

Parameter

  • Expression
    Erforderlich. Object-Ausdruck.

Hinweise

IsReference gibt den Wert True zurück, wenn Expression einen Referenztyp, z. B. eine Klasseninstanz, einen String-Typ oder ein Array beliebigen Typs darstellt. Andernfalls wird False zurückgegeben.

Ein Referenztyp enthält einen Zeiger auf Daten, die an anderer Stelle im Speicher aufbewahrt werden. Ein Werttyp enthält eigene Daten.

Beispiel

In diesem Beispiel wird mithilfe der IsReference-Funktion überprüft, ob verschiedene Variablen auf Referenztypen verweisen.

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)

Im vorangehenden Beispiel geben die ersten drei Aufrufe von IsReference den Wert True zurück. Der letzte Aufruf gibt False zurück, da Integer ein Werttyp und kein Referenztyp ist.

Anforderungen

Namespace:Microsoft.VisualBasic

**Modul:**Information

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

Siehe auch

Konzepte

Wert- und Verweistypen

Referenz

IsArray-Funktion (Visual Basic)

IsDate-Funktion (Visual Basic)

IsDBNull-Funktion

IsError-Funktion

IsNothing-Funktion

IsNumeric-Funktion (Visual Basic)

Object-Datentyp

TypeName-Funktion (Visual Basic)