Объявление оператора должно быть одним из следующих: +,-,*,\,/,^, &, Like, Mod, And, Or, Xor, Not, <<, >>, =, <>, <, <=, >, >=, CType, IsTrue, IsFalse
Обновлен: Ноябрь 2007
Operator declaration must be one of: +,-,*,\,/,^, &, Like, Mod, And, Or, Xor, Not, <<, >>, =, <>, <, <=, >, >=, CType, IsTrue, IsFalse
Можно объявить только оператор, который подходит для перегрузки. В следующей таблице перечислены операторы, которые можно объявить.
Тип |
Операторы |
---|---|
Унарный |
+, -, IsFalse, IsTrue, Not |
Binary |
+, -, *, /, \, &, ^, >>, <<, =, <>, >, >=, <, <=, And, Like, Mod, Or, Xor |
Преобразование (унарный) |
CType |
Обратите внимание, что оператор = в списке бинарных является оператором сравнения, а не оператором присваивания.
Идентификатор ошибки: BC33000
Чтобы исправить эту ошибку
Выберите оператор из набора перегруженных операторов.
Если требуется функциональная возможность перегрузки оператора, который нельзя перегрузить непосредственно, создайте функцию Function, которая принимает соответствующие параметры и возвращает соответствующее значение.
См. также
Задачи
Практическое руководство. Определение оператора
Практическое руководство. Определение оператора преобразования