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


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

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

Conversion operators cannot convert to Object

Оператор преобразования объявлен с возвращаемым типом Тип данных Object.

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

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

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

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

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

См. также

Задачи

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

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

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

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

Object как универсальный тип данных

Ссылки

Оператор Operator