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


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

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

Conversion operators cannot convert from a base type

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

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

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

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

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

  • Полностью удалите это определение оператора. Он определен заранее.

См. также

Задачи

Практическое руководство. Определение оператора

Практическое руководство. Определение оператора преобразования

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

Процедуры операторов

Ссылки

Оператор Operator