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 AndAlso clausole. Se si definisce una classe o una struttura e quindi si usa una variabile di tale tipo in una AndAlso clausola , è necessario definire IsFalse in tale classe o struttura.

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

Annotazioni

L'operatore IsFalse può essere sottoposto a overload, il che significa che una classe o una struttura può ridefinirne il comportamento quando il relativo 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 di una struttura che include le definizioni per gli IsFalse operatori 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