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
Referenz
IsArray-Funktion (Visual Basic)
IsDate-Funktion (Visual Basic)