Information.IsReference(Object) Metod

Definition

Returnerar ett Boolean värde som anger om ett uttryck utvärderas till en referenstyp.

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

Parametrar

Expression
Object

Required. Object uttryck.

Returer

Returnerar ett Boolean värde som anger om ett uttryck utvärderas till en referenstyp.

Exempel

I det IsReference här exemplet används funktionen för att kontrollera om flera variabler refererar till referenstyper.

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)

I föregående exempel returnerar IsReferencede tre första anropen .True Det senaste anropet returnerar False, eftersom Integer är en värdetyp, inte en referenstyp.

Kommentarer

IsReference returnerar True om Expression representerar en referenstyp, till exempel en klassinstans, en String typ eller en matris av någon typ. Annars returneras False.

En referenstyp innehåller en pekare till data som lagras någon annanstans i minnet. En värdetyp innehåller egna data.

Gäller för

Se även