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

Zobacz też