Information.IsReference(Object) Metoda

Definice

Boolean Vrátí hodnotu určující, zda se výraz vyhodnotí jako typ odkazu.

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

Parametry

Expression
Object

Required. Object výraz.

Návraty

Boolean Vrátí hodnotu určující, zda se výraz vyhodnotí jako typ odkazu.

Příklady

Tento příklad používá IsReference funkci ke kontrole, jestli několik proměnných odkazuje na odkazové typy.

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)

V předchozím příkladu první tři volání, která se mají IsReference vrátit True. Poslední volání vrátí False, protože Integer je typ hodnoty, nikoli odkazový typ.

Poznámky

IsReference vrátí True , pokud Expression představuje typ odkazu, například instance třídy, String typ nebo pole libovolného typu; v opačném případě vrátí False.

Odkazový typ obsahuje ukazatel na data uložená jinde v paměti. Typ hodnoty obsahuje vlastní data.

Platí pro

Viz také