Information.IsReference(Object) Metodo

Definizione

Restituisce un valore Boolean che indica se un'espressione restituisce un tipo di riferimento.

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

Parametri

Expression
Object

Obbligatorio. Espressione Object.

Restituisce

Restituisce un valore Boolean che indica se un'espressione restituisce un tipo di riferimento.

Esempio

In questo esempio viene usata la IsReference funzione per verificare se diverse variabili fanno riferimento ai tipi di riferimento.

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)

Nell'esempio precedente, le prime tre chiamate per IsReference restituire True. L'ultima chiamata restituisce False, perché Integer è un tipo di valore, non un tipo di riferimento.

Commenti

IsReference restituisce True se Expression rappresenta un tipo di riferimento, ad esempio un'istanza di classe, un String tipo o una matrice di qualsiasi tipo; in caso contrario, restituisce False.

Un tipo di riferimento contiene un puntatore ai dati archiviati altrove in memoria. Un tipo di valore contiene i propri dati.

Si applica a

Vedi anche