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


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

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

Conversion operators cannot convert from an interface type

Оператор преобразования объявлен с типом интерфейса для параметра.

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

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

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

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

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

См. также

Задачи

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

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

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

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

Ссылки

Оператор Operator