Partilhar via


Operador IsFalse (Visual Basic)

Determina se uma expressão é False.

Você não pode chamar IsFalse explicitamente em seu código, mas o compilador do Visual Basic pode usá-lo para gerar código a partir de AndAlso cláusulas. Se você definir uma classe ou estrutura e, em seguida, usar uma variável desse tipo em uma AndAlso cláusula, deverá definir IsFalse essa classe ou estrutura.

O compilador considera os IsFalse operadores e IsTrue como um par correspondente. Isso significa que, se você definir um deles, você também deve definir o outro.

Nota

O IsFalse operador pode estar sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando seu operando tem o tipo dessa classe ou estrutura. Se o seu código usa esse operador em tal classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos do operador.

Exemplo

O exemplo de código a seguir define a estrutura de tópicos de uma estrutura que inclui definições para os IsFalse operadores e 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

Consulte também