Прочитать на английском

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


Операторы преобразования не могут выполнять преобразование из базового типа

Оператор преобразования объявлен с типом параметра, от которого производится тип возврата.

Во время компиляции Visual Basic рассматривает предопределенное преобразование, которое будет существовать от любого ссылочного типа к любому типу в иерархии наследования, то есть любому типу, от которого он является производным или производным от него. Такое преобразование может вызвать сбой во время выполнения, однако компилятор не может предсказать результаты выполнения, поэтому он позволяет компилировать такие преобразования.

Так как компилятор считает, что это преобразование уже определено, он не позволяет переопределить его.

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

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

  • Полностью удалите это определение оператора. Он является предварительно определенным.

См. также