Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Если у вас есть две переменные, ссылающиеся на объекты, можно использовать Is оператор или IsNot оператор или оба, чтобы определить, ссылаются ли они на один и тот же экземпляр.
Проверка того, совпадают ли два объекта
Используйте оператор Is Или Оператор IsNot с двумя переменными в качестве операндов.
Public Sub processControl(ByVal f As System.Windows.Forms.Form, ByVal c As System.Windows.Forms.Control) Dim active As System.Windows.Forms.Control = f.ActiveControl If (active IsNot Nothing) And (c Is active) Then ' Insert code to process control c End If Return End Sub
Возможно, потребуется выполнить определенное действие в зависимости от того, относятся ли два объекта к одному экземпляру. В предыдущем примере сравнивается элемент управления c с активным элементом управления в форме f. Если нет активного элемента управления или если есть один, но он не тот же экземпляр элемента управления, как c, то If инструкция завершается ошибкой, и процедура возвращается без дальнейшей обработки.
Использование Is или IsNot зависит от вашего личного удобства. Одно может быть проще читать, чем другое в данном выражении.