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.
Aggiornamento: novembre 2007
Return and parameter types of '<logicaloperator>' must be '<typename>' to be used in a '<shortcircuitoperator>' expression
Un operatore And o un operatore Or viene dichiarato con parametri non adatti o un tipo restituito per l'uso in un Operatore AndAlso o in un Operatore OrElse.
Poiché non si definisce direttamente un operatore di corto circuito (AndAlso o OrElse), è necessario definire gli operatori logici e determinanti corrispondenti. Nella tabella riportata di seguito sono elencati gli operatori richiesti.
Operatore di corto circuito |
Operatore logico |
Operatore determinante |
|---|---|---|
AndAlso |
||
OrElse |
In Visual Basic vengono utilizzati questi operatori logici e determinanti per costruire la logica di corto circuito di AndAlso o OrElse. Per il corretto funzionamento di questa operazione, è necessario che gli operandi e il valore restituito della definizione di And o Or siano del tipo che lo contiene, vale a dire, il tipo della classe o della struttura nella quale si definisce And o Or.
ID errore: BC33034
Per correggere l'errore
Modificare il tipo di entrambi gli operandi e il valore restituito con il tipo della classe o della struttura nella quale si definisce questo operatore.
-oppure-
Non utilizzare l'operatore di corto circuito corrispondente (AndAlso o OrElse) con gli operandi del tipo della classe o della struttura nella quale si definisce questo operatore And o Or.
Vedere anche
Attività
Procedura: definire un operatore
Procedura: definire un operatore di conversione
Concetti
Operatori logici e bit per bit in Visual Basic