Information.IsReference(Object) Metodo

Definizione

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

public:
 static bool IsReference(System::Object ^ Expression);
public static bool IsReference(object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean

Parametri

Expression
Object

Required. Object espressione.

Valori restituiti

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

Esempio

In questo esempio viene usata la IsReference funzione per verificare se diverse variabili fanno riferimento a 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 valore, non un tipo riferimento.

Commenti

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

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

Si applica a

Vedi anche