Sdílet prostřednictvím


Information.IsReference(Object) Metoda

Definice

Boolean Vrátí hodnotu označující, jestli se výraz vyhodnotí jako odkazový typ.

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

Povinná hodnota. Object Výraz.

Návraty

Boolean Vrátí hodnotu označující, jestli se výraz vyhodnotí jako odkazový typ.

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í vrátí IsReferenceTrue. Poslední volání vrátí False, protože Integer je typ hodnoty, nikoli typ odkazu.

Poznámky

IsReference vrátí True , pokud Expression představuje odkazový typ, jako je instance třídy, String typ nebo pole libovolného typu. V opačném případě vrátí Falsehodnotu .

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

Platí pro

Viz také