Dela via


IsFalse-operator (Visual Basic)

Avgör om ett uttryck är False.

Du kan inte anropa IsFalse explicit i koden, men Visual Basic-kompilatorn kan använda den för att generera kod från AndAlso satser. Om du definierar en klass eller struktur och sedan använder en variabel av den typen i en AndAlso -sats måste du definiera IsFalse för den klassen eller strukturen.

Kompilatorn betraktar operatorerna IsFalse och som ett matchat parIsTrue. Det innebär att om du definierar en av dem måste du också definiera den andra.

Kommentar

Operatorn IsFalse kan överbelastas, vilket innebär att en klass eller struktur kan omdefiniera sitt beteende när dess operande har den typen av klass eller struktur. Om din kod använder den här operatorn i en sådan klass eller struktur bör du se till att du förstår dess omdefinierade beteende. Mer information finns i Operatorprocedurer.

Exempel

I följande kodexempel definieras dispositionen av en struktur som innehåller definitioner för operatorerna IsFalse och 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

Se även