Information.IsReference(Object) Methode

Definition

Gibt einen Boolean Wert zurück, der angibt, ob ein Ausdruck zu einem Verweistyp ausgewertet wird.

public:
 static bool IsReference(System::Object ^ Expression);
public static bool IsReference(object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean

Parameter

Expression
Object

Required. Object Ausdruck.

Gibt zurück

Gibt einen Boolean Wert zurück, der angibt, ob ein Ausdruck zu einem Verweistyp ausgewertet wird.

Beispiele

In diesem Beispiel wird die IsReference Funktion verwendet, um zu überprüfen, ob mehrere Variablen auf Verweistypen 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 vorherigen Beispiel werden die ersten drei Zurückzugebenden IsReferenceTrueAufrufe ausgeführt. Der letzte Aufruf gibt Falsezurück, da es sich um Integer einen Werttyp handelt, nicht um einen Verweistyp.

Hinweise

IsReference gibt True zurück, wenn Expression ein Bezugstyp, z. B. eine Klasseninstanz, ein String Typ oder ein Array eines beliebigen Typs, darstellt; andernfalls wird er zurückgegeben False.

Ein Verweistyp enthält einen Zeiger auf Daten, die an anderer Stelle im Arbeitsspeicher gespeichert sind. Ein Werttyp enthält eigene Daten.

Gilt für:

Weitere Informationen