Operador IsFalse
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ção: |
---|
O IsFalse operador pode ser sobrecarregado, que significa que uma classe ou estrutura pode redefinir seu comportamento quando seu operando tem o tipo da 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. |
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