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