Udostępnij za pośrednictwem


Information.IsReference(Object) Metoda

Definicja

Zwraca wartość wskazującą Boolean , czy wyrażenie ma wartość typu odwołania.

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

Wymagane. Object Wyrażenie.

Zwraca

Zwraca wartość wskazującą Boolean , czy wyrażenie ma wartość typu odwołania.

Przykłady

W tym przykładzie użyto funkcji w IsReference celu sprawdzenia, czy kilka zmiennych odnosi się do typów referencyjnych.

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)

W poprzednim przykładzie pierwsze trzy wywołania zwracające IsReference wartość True. Ostatnie wywołanie zwraca Falsewartość , ponieważ Integer jest typem wartości, a nie typem odwołania.

Uwagi

IsReference zwraca True wartość , jeśli Expression reprezentuje typ odwołania, taki jak wystąpienie klasy, String typ lub tablica dowolnego typu; w przeciwnym razie zwraca wartość False.

Typ odwołania zawiera wskaźnik do danych przechowywanych w innym miejscu w pamięci. Typ wartości zawiera własne dane.

Dotyczy

Zobacz też