Operatore IsFalse (Visual Basic)

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 (Visual Basic).

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 (Visual Basic)

Riferimenti

Operatore IsTrue (Visual Basic)

Operatore AndAlso (Visual Basic)