Operatore IsFalse
Aggiornamento: novembre 2007
Determina se un'espressione è False.
Non è possibile chiamare IsFalse in modo esplicito nel codice, ma il compilatore Visual Basic può utilizzare tale operatore per generare codice dalle clausole AndAlso. Se si definisce una classe o una struttura, quindi si utilizza una variabile di questo tipo in una clausola AndAlso, è necessario definire IsFalse su tale classe o struttura.
Il compilatore considera gli operatori IsFalse e IsTrue come coppia associata. Questo significa che, se si definisce uno degli operatori, è necessario definire anche l'altro.
Nota: |
---|
L'operatore IsFalse può essere sottoposto a overload. In altri termini, una classe o una struttura può ridefinirne il comportamento quando un operando presenta il tipo di tale classe o struttura. Se il codice utilizza l'operatore su una classe o una struttura di questo tipo, è importante comprendere il comportamento ridefinito di tale operatore. Per ulteriori informazioni, vedere Routine di operatore. |
Esempio
Nell'esempio di codice riportato di seguito vengono definite le caratteristiche di una struttura che include le definizioni per gli operatori IsFalse e IsTrue.
Public Structure p
Dim a As Double
Public Shared Operator IsFalse(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsFalse of w.
Return b
End Operator
Public Shared Operator IsTrue(ByVal w As p) As Boolean
Dim b As Boolean
' Insert code to calculate IsTrue of w.
Return b
End Operator
End Structure
Vedere anche
Attività
Procedura: definire un operatore