Information.IsReference(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 False
wartość , 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.