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


Оператор Is (Visual Basic)

Сравнивает две переменные объектных ссылок.

result = object1 Is object2

Части

  • result
    Обязательный. Любое значение Boolean.

  • object1
    Обязательный. Любое имя Object.

  • object2
    Обязательный. Любое имя Object.

Заметки

Оператор Is определяет, относятся ли две объектные ссылки к одному и тому же объекту. Однако сравнение значений не выполняется. Если object1 и object2 ссылаются на один экземпляр объекта, то result является True; если нет, то result является False.

Is можно использовать вместе с ключевым словом TypeOf для формирования выражения TypeOf...Is, которое используется для проверки совместимости объектной переменной с типом данных.

Примечание

Ключевое слово Is также используется в Оператор Select...Case (Visual Basic).

Пример

В следующем примере оператор 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 (Visual Basic)

Оператор IsNot (Visual Basic)

Порядок применения операторов в Visual Basic

Список операторов, сгруппированных по функциональному назначению (Visual Basic)

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

Операторы сравнения в Visual Basic

Операторы и выражения в Visual Basic