Opérateur IsFalse (Visual Basic)

Détermine si une expression est False.

Vous ne pouvez pas appeler IsFalse explicitement dans votre code, mais le compilateur Visual Basic peut l’utiliser pour générer du code à partir de clauses AndAlso. Si vous définissez une classe ou une structure, puis utilisez une variable de ce type dans une clause AndAlso, vous devez définir IsFalse sur cette classe ou structure.

Le compilateur considère les opérateurs IsFalse et IsTrue comme une paire correspondante. Cela signifie que si vous définissez l’un d’eux, vous devez également définir l’autre.

Notes

L’opérateur IsFalse peut être surchargé, ce qui signifie qu’une classe ou une structure peut redéfinir son comportement lorsque son opérande présente le type de cette classe ou structure. Si votre code utilise cet opérateur sur ce type de classe ou structure, veillez à comprendre son comportement une fois qu’il est redéfini. Pour plus d'informations, consultez Operator Procedures.

Exemple

L’exemple de code suivant définit le plan d’une structure incluant des définitions pour les opérateurs IsFalse et 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

Voir aussi