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


Операторы не могут объявляться в модулях

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

Operators cannot be declared in Modules

Оператор Operator появляется в определении модуля.

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

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

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

Чтобы исправить эту ошибку

  • Если требуется выполнить операцию с модулем, используйте Оператор Function (Visual Basic) для определения процедуры Function, которая выполняет операцию.

  • Можно также определить класс или структуру в модуле и определить оператор, выполняемый с ними. Однако оператор должен принимать в качестве хотя бы одного операнда экземпляр этих класса или структуры.

См. также

Задачи

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

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

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

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