Поделиться через


Оператор IsFalse (Visual Basic)

Определяет, является Falseли выражение .

Вы не можете явно вызывать IsFalse код в коде, но компилятор Visual Basic может использовать его для создания кода из AndAlso предложений. Если вы определяете класс или структуру, а затем используете переменную этого типа в AndAlso предложении, необходимо определить IsFalse в этом классе или структуре.

Компилятор рассматривает IsFalse операторы и IsTrue операторы как сопоставленную пару. Это означает, что при определении одного из них необходимо также определить другое.

Примечание.

Оператор IsFalse может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если его операнда имеет тип этого класса или структуры. Если код использует этот оператор в таком классе или структуре, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.

Пример

В следующем примере кода определяется структура структуры, которая включает определения для IsFalse операторов и 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

См. также