Information.IsReference(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 IsReference
True
. Der letzte Aufruf gibt zurück False
, da es sich um Integer
einen Werttyp und keinen Verweistyp handelt.
Hinweise
IsReference
gibt 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.