Поделиться через


Information.IsReference(Object) Метод

Определение

Возвращает значение Boolean, показывающее, относится ли выражение к ссылочному типу.

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

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

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

Возвращает значение Boolean, показывающее, относится ли выражение к ссылочному типу.

Примеры

В этом примере функция используется IsReference для проверка, если несколько переменных ссылаются на ссылочные типы.

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)

В предыдущем примере первые три вызова возвращают True.IsReference Последний вызов возвращает False, так как Integer является типом значения, а не ссылочным типом.

Комментарии

IsReference возвращает значение True , если Expression представляет ссылочный тип, например экземпляр класса, String тип или массив любого типа; в противном случае возвращает значение False.

Ссылочный тип содержит указатель на данные, хранящиеся в другом месте в памяти. Тип значения содержит собственные данные.

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

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