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


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

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

Conversion operators cannot convert to an interface type

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

Ссылки

Оператор Operator