Freigeben über


Information.IsReference(Object) Methode

Definition

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

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

Parameter

Expression
Object

Erforderlich. Object-Ausdruck.

Gibt zurück

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

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 Aufrufe aufgerufen, um zurückzugeben IsReferenceTrue. Der letzte Aufruf gibt zurück False, da es sich um Integer einen Werttyp und keinen Verweistyp handelt.

Hinweise

IsReferencegibt zurückTrue, wenn Expression ein Verweistyp dargestellt wird, z. B. eine Klasse instance, ein String Typ oder ein Array eines beliebigen Typs; andernfalls wird zurückgegebenFalse.

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