Delen via


IsFalse-operator (Visual Basic)

Bepaalt of een expressie is False.

U kunt uw code niet expliciet aanroepen IsFalse , maar de Visual Basic-compiler kan deze gebruiken om code te genereren op basis van AndAlso componenten. Als u een klasse of structuur definieert en vervolgens een variabele van dat type in een AndAlso component gebruikt, moet u deze klasse of structuur definiëren IsFalse .

De compiler beschouwt de IsFalse en IsTrue operators als een overeenkomend paar. Dit betekent dat als u een van deze definieert, u ook de andere moet definiëren.

Notitie

De IsFalse operator kan overbelast worden, wat betekent dat een klasse of structuur het gedrag ervan opnieuw kan definiëren wanneer de operand het type van die klasse of structuur heeft. Als uw code deze operator gebruikt voor een dergelijke klasse of structuur, moet u het opnieuw gedefinieerde gedrag ervan begrijpen. Zie Operator Procedures voor meer informatie.

Opmerking

In het volgende codevoorbeeld wordt het overzicht gedefinieerd van een structuur die definities voor de IsFalse en IsTrue operators bevat.

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

Zie ook