Operador IsFalse (Visual Basic)
Determina se uma expressão é False
.
Você não pode chamar IsFalse
explicitamente no código, mas o compilador do Visual Basic pode usá-lo para gerar código usando cláusulas AndAlso
. Se você definir uma classe ou estrutura e usar uma variável desse tipo em uma cláusula AndAlso
, deverá definir IsFalse
nessa classe ou estrutura.
O compilador considera os operadores IsFalse
e IsTrue
como um par correspondente. Isso significa que, se você definir um deles, também será necessário definir o outro.
Observação
O operador IsFalse
pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir o respectivo comportamento quando seu operando tem o tipo dessa classe ou estrutura. Se o código usar esse operador em uma classe ou estrutura, certifique-se de entender seu comportamento redefinido. Para obter mais informações, confira Procedimentos de operador.
Exemplo
O exemplo de código a seguir define o contorno de uma estrutura que inclui definições para os 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