Information.IsReference(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í IsReference
True
. 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í False
hodnotu .
Odkazový typ obsahuje ukazatel na data uložená jinde v paměti. Typ hodnoty obsahuje vlastní data.