Information.IsReference(Object) Метод

Определение

Возвращает значение Boolean, показывающее, относится ли выражение к ссылочному типу.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

Параметры

Expression
Object

Обязательный.Required. Выражение Object.Object expression.

Возвращаемое значение

Boolean

Возвращает значение Boolean, показывающее, относится ли выражение к ссылочному типу.Returns a Boolean value indicating whether an expression evaluates to a reference type.

Примеры

В этом примере IsReference функция используется для проверки того, ссылаются ли несколько переменных на ссылочные типы.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)

В предыдущем примере первые три IsReference возвращаемых вызова возвращают True .In the preceding example, the first three calls to IsReference return True. Последний вызов возвращает False , поскольку Integer является типом значения, а не ссылочным типом.The last call returns False, because Integer is a value type, not a reference type.

Комментарии

IsReference Возвращает True значение Expression , если представляет ссылочный тип, например экземпляр класса, String тип или массив любого типа; в противном случае возвращается значение 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.

Ссылочный тип содержит указатель на данные, хранящиеся в любом расположении в памяти.A reference type contains a pointer to data stored elsewhere in memory. Тип значения содержит собственные данные.A value type contains its own data.

Применяется к

См. также раздел