Функция 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)