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