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
Type '<typename>' must define operator '<determinantoperator>' to be used in a '<shortcircuitoperator>' expression
Un operatore Operatore AndAlso o Operatore OrElse utilizza operandi di un tipo di classe o struttura, quando quella classe o struttura non definisce un operatore richiesto.
Poiché non si definisce direttamente un operatore di corto circuito (AndAlso o OrElse), è necessario definire i corrispondenti operatori logici e determinanti. Nella tabella riportata di seguito sono elencati gli operatori richiesti.
Operatore di corto circuito |
Operatore logico |
Operatore determinante |
|---|---|---|
AndAlso |
||
OrElse |
Visual Basic utilizza questi operatori logici e determinanti per costruire la logica di corto circuito per AndAlso o OrElse. Per un corretto funzionamento, sia gli operandi sia il valore restituito della definizione And o Or devono essere del tipo che li contiene, ovvero il tipo della classe o struttura in cui sono definiti And o Or.
ID errore: BC33035
Per correggere l'errore
- Definire gli operatori And e IsFalse oppure gli operatori Or e IsTrue nella classe o struttura utilizzata per il tipo di operando dell'operatore AndAlso o OrElse. Verificare che gli operandi per And o Or siano del tipo della classe o struttura in cui sono definiti.
Vedere anche
Attività
Procedura: definire un operatore
Procedura: definire un operatore di conversione
Concetti
Operatori logici e bit per bit in Visual Basic