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


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

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

Conversion operators cannot convert from Object

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

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

Ссылки

Оператор Operator