Compartilhar via


Operador IsFalse (Visual Basic)

Determina se uma expressão é False.

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

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

ObservaçãoObservação

O operador IsFalsepode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefenir seu comportamento quando seu operando tem o tipo daquela classe ou estrutura.Se seu código usa esse operador em tal classe ou estrutura, esteja certo que entende seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de operador (Visual Basic).

Exemplo

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

Tarefas

Como: definir um operador (Visual Basic)

Referência

Operador IsTrue (Visual Basic)

Operador AndAlso (Visual Basic)