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


Для оператора сравнения IsNot требуются операнды ссылочного типа, однако данный операнд имеет тип <имяТипа>

Обновлен: Ноябрь 2007

'IsNot' requires operands that have reference types, but this operand has the value type '<typename>'.

Выражение использует Оператор IsNot по крайней мере с одним операндом типа значения.

Оператор IsNot определяет, ссылаются ли две объектные ссылки на различные объекты. Он сравнивает значения указателей ссылочных типов и не имеет смысла для типов значений.

Идентификатор ошибки: BC31419

Исправление этой ошибки

  • Если требуется сравнить значения двух типов "значение", используйте = или оператор сравнения <>.

  • Если планируется сравнение указателей двух ссылочных типов, то убедитесь, что для обоих операндов используются ссылки на объекты. Можно использовать ссылочные переменные или элементы, такие как ключевое слово Me, которые ведут себя как ссылочные переменные.

См. также

Задачи

Практическое руководство. Проверка совпадения двух объектов

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

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