Операторы преобразования не могут преобразовать тип интерфейса
Обновлен: Ноябрь 2007
Conversion operators cannot convert from an interface type
Оператор преобразования объявлен с типом интерфейса для параметра.
Во время компиляции Visual Basic определяет для предопределенных преобразований возможность их выполнения из любого интерфейса в любой ссылочный тип. Такое преобразование может вызвать ошибку во время выполнения, однако компилятор не может предсказать результаты выполнения, поэтому он позволяет компилировать такие преобразования.
Поскольку компилятор считает, что это преобразование уже определено, он не позволяет переопределить его.
Идентификатор ошибки: BC33029
Исправление этой ошибки
- Полностью удалите это определение оператора. Он определен заранее.
См. также
Задачи
Практическое руководство. Определение оператора
Практическое руководство. Определение оператора преобразования