Information.IsReference(Object) Metódus

Definíció

Egy értéket ad Boolean vissza, amely jelzi, hogy egy kifejezés hivatkozástípusra értékel-e.

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

Paraméterek

Expression
Object

Kötelező. Object kifejezés.

Válaszok

Egy értéket ad Boolean vissza, amely jelzi, hogy egy kifejezés hivatkozástípusra értékel-e.

Példák

Ez a példa a függvény használatával IsReference ellenőrzi, hogy több változó hivatkozik-e hivatkozástípusokra.

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)

Az előző példában az első három visszahívandó IsReferenceTruehívás. Az utolsó hívás azért ad Falsevissza, mert Integer értéktípus, nem referenciatípus.

Megjegyzések

IsReference akkor ad True vissza, ha Expression hivatkozástípust jelöl, például osztálypéldányt, típust String vagy bármilyen típusú tömböt; ellenkező esetben visszaadja False.

A referenciatípus a memóriában máshol tárolt adatokra mutató mutatót tartalmaz. Egy értéktípus saját adatokat tartalmaz.

A következőre érvényes:

Lásd még