Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un operatore And o un operatore Or è dichiarato con parametri non adatti o un tipo restituito per l'uso in un AndAlso Operator o in un OrElse Operator.
Poiché non si definisce direttamente un operatore di corto circuito (AndAlso o OrElse), è necessario definire gli operatori logici e determinanti corrispondenti. La tabella seguente mostra gli operatori richiesti.
| Operatore di corto circuito | Operatore logico | Operatore determinante |
|---|---|---|
AndAlso |
Operatore And | Operatore IsFalse |
OrElse |
Operatore Or | Operatore IsTrue |
Visual Basic usa questi operatori logici e determinanti per costruire la logica di corto circuito di AndAlso o OrElse. Per il funzionamento corretto di questa operazione, è necessario che gli operandi e il valore restituito della definizione di And o Or siano del tipo contenitore, vale a dire, il tipo della classe o della struttura in cui si definisce And o Or.
ID errore: BC33034
Per correggere l'errore
Cambiare il tipo di entrambi gli operandi e il valore restituito con il tipo della classe o della struttura in cui si definisce questo operatore.
oppure
Non usare l'operatore di corto circuito corrispondente (
AndAlsooOrElse) con gli operandi del tipo della classe o della struttura in cui si definisce questo operatoreAndoOr.