Information.IsReference(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.