Функция IsReference

Обновлен: Ноябрь 2007

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

Public Function IsReference(ByVal Expression As Object) As Boolean

Параметры

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

Заметки

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

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

Пример

В этом примере функция 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)

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

Требования

Пространство имен: Microsoft.VisualBasic

Модуль: Information

Сборка: Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

См. также

Основные понятия

Типы значений и ссылочные типы

Ссылки

Функция IsArray (Visual Basic)

Функция IsDate (Visual Basic)

Функция IsDBNull

Функция IsError

Функция IsNothing

Функция IsNumeric (Visual Basic)

Тип данных Object

Функция TypeName (Visual Basic)