Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сравнивает две ссылочные переменные объекта.
Синтаксис
result = object1 Is object2
Комплектующие
result
Обязательное. Любое Boolean
значение.
object1
Обязательное. Любое Object
имя.
object2
Обязательное. Любое Object
имя.
Замечания
Оператор Is
определяет, ссылаются ли два объекта на один и тот же объект. Однако сравнение значений не выполняется. Значение , если object1
и object2
оба ссылаются на тот же экземпляр объекта, result
имеет значение True
; result
если они не используются False
.
Замечание
Ключевое Is
слово также используется в выборе ... Оператор case.
Пример
В следующем примере оператор используется Is
для сравнения пар ссылок на объекты. Результаты назначаются значению Boolean
, представляющего, идентичны ли два объекта.
Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject
Как показано в предыдущем примере, оператор можно использовать Is
для тестирования как ранних привязанных, так и поздних привязанных объектов.
Использование оператора TypeOf с оператором Is
Is
оператор также можно использовать с TypeOf
ключевым словом, чтобы сделать TypeOf
выражение ...Is
, которое проверяет, совместима ли переменная объекта с типом данных. Рассмотрим пример.
If TypeOf sender Is Button Then