Information.IsReference(Object) Yöntem
Tanım
BooleanBir ifadenin bir başvuru türü olarak değerlendirilip değerlendirilmediğini gösteren bir değer döndürür.Returns a Boolean value indicating whether an expression evaluates to a reference type.
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
Parametreler
- Expression
- Object
Gereklidir.Required. Object ifadesini.Object expression.
Döndürülenler
BooleanBir ifadenin bir başvuru türü olarak değerlendirilip değerlendirilmediğini gösteren bir değer döndürür.Returns a Boolean value indicating whether an expression evaluates to a reference type.
Örnekler
Bu örnek, IsReference birden fazla değişkenin başvuru türlerine başvuruda bulunup bulunmadığını denetlemek için işlevini kullanır.This example uses the IsReference function to check if several variables refer to reference types.
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)
Önceki örnekte, döndürülecek ilk üç çağrı IsReference True .In the preceding example, the first three calls to IsReference return True. Son çağrı, bir False Integer başvuru türü değil, bir değer türü olduğundan döndürülür.The last call returns False, because Integer is a value type, not a reference type.
Açıklamalar
IsReference bir True Expression sınıf örneği, bir tür veya herhangi bir türde dizi gibi bir başvuru türünü temsil ediyorsa döndürür String ; Aksi takdirde, döndürür False .IsReference returns True if Expression represents a reference type, such as a class instance, a String type, or an array of any type; otherwise, it returns False.
Bir başvuru türü, bellekte başka bir yerde depolanan veriler için bir işaretçi içerir.A reference type contains a pointer to data stored elsewhere in memory. Bir değer türü kendi verilerini içerir.A value type contains its own data.