Udostępnij za pomocą


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 / Notatka

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 także