IsFalse — Operator (Visual Basic)
Określa, czy wyrażenie ma wartość False
.
Nie można wywołać IsFalse
jawnie kodu, ale kompilator języka Visual Basic może używać go do generowania kodu z AndAlso
klauzul. Jeśli zdefiniujesz klasę lub strukturę, a następnie użyjesz zmiennej tego typu w klauzuli AndAlso
, musisz zdefiniować IsFalse
dla tej klasy lub struktury.
Kompilator traktuje IsFalse
operatory i IsTrue
jako dopasowaną parę. Oznacza to, że jeśli zdefiniujesz jedną z nich, musisz również zdefiniować drugą.
Uwaga
IsFalse
Operator może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.
Przykład
Poniższy przykład kodu definiuje konspekt struktury zawierającej definicje operatorów IsFalse
i 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