Оператор IsFalse

Обновлен: Ноябрь 2007

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

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

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

w6tz4ad8.alert_note(ru-ru,VS.90).gifПримечание.

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

Пример

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

См. также

Задачи

Практическое руководство. Определение оператора

Ссылки

Оператор IsTrue

Оператор AndAlso