Is
Ключевое слово VB.NET то же как Объект. ReferenceEquals?
Да, это так, если только в сочетании с проверкой TypeOf.
Цитата из MSDN:
Оператор Is определяет, ссылаются ли две ссылки на объекты на один и тот же объект . Однако он не выполняет сравнения значений . Если object1 и object2 оба ссылаются на один и тот же экземпляр объекта , результатом будет True; если нет, результатом будет Ложь.
Is также можно использовать с ключевым словом TypeOf для создания выражения TypeOf ... Is , которое проверяет, совместима ли объектная переменная с {{1 }} тип данных.
Кстати, также обратите внимание на оператор IsNot (который дает логическое значение, обратное соответствующему выражению Is):
IsNot является противоположностью оператора Is . Преимущество IsNot в том, что можно избежать неудобного синтаксиса с помощью Not и Is, который может быть трудно прочитать .