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


Оператор не может быть перегружен

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

Operator is not overloadable

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

Тип

Операторы

Унарный

+, -, IsFalse, IsTrue, Not

Binary

+, -, *, /, \, &, ^, >>, <<, =, <>, >, >=, <, <=, And, Like, Mod, Or, Xor

Преобразование (унарный)

CType

Обратите внимание, что оператор = в списке бинарных является оператором сравнения, а не оператором присваивания.

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

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

  1. Выберите оператор из набора перегруженных операторов.

  2. Если требуется функциональная возможность перегрузки оператора, который нельзя перегрузить непосредственно, создайте функцию Function, которая принимает соответствующие параметры и возвращает соответствующее значение.

См. также

Задачи

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

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

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

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

Ссылки

Оператор Operator

Оператор Function (Visual Basic)