Information.IsReference(Object) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.