Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un AndAlso Operator o un OrElse Operator usa operandos de un tipo de clase o estructura, cuando esa clase o estructura no define un operador necesario.
Dado que no se define un operador de cortocircuito (AndAlso o OrElse) directamente, debe definir los operadores lógicos y determinantes correspondientes. En la siguiente tabla se muestran los operadores necesarios.
| Operador de cortocircuito | Operador lógico | Operador determinante |
|---|---|---|
AndAlso |
And (operador) | IsFalse (operador) |
OrElse |
OR (operador) | IsTrue (operador) |
Visual Basic usa estos operadores lógicos y determinantes a fin de construir la lógica de cortocircuito para AndAlso o OrElse. Para que funcione correctamente, ambos operandos y el valor devuelto de la definición de And o Or deben ser del tipo contenedor, es decir, el tipo de la clase o estructura en la que está definiendo And o Or.
Identificador de error: BC33035
Para corregir este error
- Defina los operadores
AndyIsFalse, o los operadoresOryIsTrueen la clase o estructura que se usa para el tipo de operando del operadorAndAlsooOrElse. Asegúrese de que los operandos paraAndoOrson del tipo de la clase o estructura en la que se define.