Condividi tramite


Operatore IsFalse (Visual Basic)

Determina se un'espressione è False.

Non è possibile chiamare IsFalse in modo esplicito nel codice, ma il compilatore di Visual Basic può usarlo per generare codice da clausole AndAlso. Se si definisce una classe o una struttura e quindi si usa una variabile di tale tipo in una clausola AndAlso, è necessario definire IsFalse in tale classe o struttura.

Il compilatore considera gli operatori IsFalse e IsTrue come coppia abbinata. Ciò significa che, se ne si definisce una, è necessario definire anche l'altra.

Nota

L'operatore IsFalse può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il comportamento quando il suo operando ha il tipo di tale classe o struttura. Se il codice usa questo operatore in una classe o una struttura di questo tipo, assicurarsi di comprenderne il comportamento ridefinito. Per altre informazioni, vedere Operator Procedures.

Esempio

Nell'esempio di codice seguente viene definita la 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

Vedi anche