Os tipos de parâmetro e de retorno de '< logicaloperator >' devem ser '< NomeDoTipo >' para serem usados em uma expressão '< shortcircuitoperator >'
Um operador And ou um operador Or está declarado com parâmetros ou tipo de retorno inadequados para uso em um Operador AndAlso ou um Operador OrElse.
Porque você não pode definir um operador Short-circuiting (AndAlso ou OrElse) diretamente, você deve definir os operadores lógicos e determinantes correspondentes.A tabela a seguir mostra os operadores necessários.
Operador Short-circuiting |
Operador lógico |
Operador determinante |
---|---|---|
AndAlso |
||
OrElse |
Visual Basic usa esses operadores lógicos e determinantes para construir a lógica short-circuiting para AndAlso ou OrElse.Para que isso funcione corretamente, operandos e valores de retorno das suas definições And ou Or devem ser do tipo recipiente, ou seja, o tipo da classe ou estrutura na qual você está definindo And ou Or.
ID de erro: BC33034
Para corrigir este erro
Altere o tipo dos operandos e o valor de retorno para o tipo de classe ou estrutura na qual você está definindo este operador.
- ou -
Não use o operador short-circuiting correspondente (AndAlso ou OrElse) com operandos do tipo da classe ou estrutura na qual você está definindo este operador And ou Or..
Consulte também
Tarefas
Como: Define a Conversion operador
Conceitos
Operadores lógicas e bit a bit no Visual Basic