对运算符“<operatorsymbol>”使用了 Object 类型的操作数;可能会发生运行时错误

表达式使用了某个运算符,为此运算符一个或两个操作数属于 Object Data Type

当变量或表达式的计算结果为 Object时,编译器必须执行 Object,这将导致在运行时产生额外的操作。 它还使应用程序易于发生潜在的运行时错误。 例如,假设将 Form 分配给 Object 变量,然后尝试将其与 Form。 如果这样做,运行时会引发 InvalidCastException ,因为 Visual Basic 不能将 Form 对象转换为数字值。

默认情况下,此消息是一个警告。 有关隐藏警告或将警告视为错误的信息,请参见 Configuring Warnings in Visual Basic

错误 ID: BC42019

更正此错误

  • 如果可能,排列操作数以计算运算符为其进行定义的数据类型。

另请参阅