Оператор IsNot
Обновлен: Ноябрь 2007
Сравнивает две переменные объектных ссылок.
result = object1 IsNot object2
Компоненты
result
Обязательно. Значение Boolean.object1
Обязательно. Любая переменная Object или выражение.object2
Обязательно. Любая переменная Object или выражение.
Заметки
Оператор IsNot определяет, ссылаются ли две объектные ссылки на различные объекты. Однако сравнение значений не выполняется. Если object1 и object2 ссылаются на один экземпляр объекта, то result является False, если нет, то result является True.
IsNot является противоположностью оператора Is. Преимуществом IsNot является то, что можно избежать неуклюжего синтаксиса с Not и Is, который достаточно трудно читать.
Можно использовать операторы Is и IsNot для проверки объектов с ранней и поздней привязкой.
Пример
Следующий код примера использует оба оператора: Is и IsNot для выполнения того же сравнения.
Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
См. также
Задачи
Практическое руководство. Проверка совпадения двух объектов