运算符不能在模块中声明

更新:2007 年 11 月

一个 Operator 语句 出现在模块定义中。

您可以将一个运算符定义为要定义的类或结构的一部分。该运算符必须将该类或结构作为它的操作数当中的至少一个。

一个运算符必须使用编程元素的实例作为它的操作数之一,而只有类和结构才有实例。因此,您不能将运算符作为任何其他编程元素的一部分进行定义。

**错误 ID:**BC33018

更正此错误

  • 如果您需要在模块上进行运算,请使用 Function 语句 (Visual Basic) 来定义执行该运算的 Function 过程。

  • 您也可以在模块中定义一个类或结构,然后针对该类或结构定义运算符。不过,该运算符必须将该类或结构的一个实例作为它的操作数当中的至少一个。

请参见

任务

如何:定义运算符

如何:定义转换运算符

概念

运算符过程