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í 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.