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


Оператор <имяОператора> для типов <имяТипа1> и <имяТипа2> не определен

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

Сообщение об ошибке

Не определен оператор <имяОператора> для типов <имяТипа1> и <имяТипа2>. Для сравнения двух ссылочных типов используйте оператор Is.
Operator '<operatorname>' is not defined for types '<typename1>' and '<typename2>'. Use 'Is' operator to compare two reference types.

Для указанных типов предпринята попытка использовать оператор недопустимым образом. Указанная ошибка может быть вызвана использованием для сравнения двух объектов оператора "=" вместо оператора Is.

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

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

  1. Для сравнения двух ссылочных типов используйте оператор Is.

  2. Для обозначения неравенства используйте оператор Not вместе с оператором Is. Например:

    If Not A Is B Then
    

См. также

Ссылки

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

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

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