Se han usado operandos de tipo Object como operador '<operatorsymbol>'. Use el operador 'IsNot' para comprobar la identidad de objetos

Una expresión usa el operador <> con uno o ambos operandos de Object Data Type.

Debe usar el operador Is o IsNot para determinar si dos referencias de objeto hacen referencia a la misma instancia de objeto. Vea "Comparar objetos" en Comparison Operators in Visual Basic.

Si una variable o expresión se evalúa como Object, el compilador debe realizar el enlace en tiempo de ejecución, que produce operaciones adicionales en tiempo de ejecución. También expone la aplicación a posibles errores en tiempo de ejecución. Por ejemplo, si asigna un Form a una variable Object e intenta usarlo con el operador <> , el tiempo de ejecución inicia una InvalidCastException porque Visual Basic no puede convertir un objeto Form a un tipo de datos adecuado para la comparación de valores. Aunque ambos operandos se evalúen como el tipo Form, se produce un error en la operación porque <> no está definido para operandos Form .

De forma predeterminada, este mensaje es una advertencia. Para obtener información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC42032

Para corregir este error

  • Para determinar si dos referencias de objeto hacen referencia a la misma instancia de objeto, use el operador Is o IsNot .

Consulte también